- Создаем новый файл -
/var/lib/rancher/k3s/server/manifests/traefik-config.yaml
- Внутри файла пишем:
---
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
name: traefik
namespace: kube-system
spec:
valuesContent: |-
ports:
extra:
port: 3000
expose:
default: true
exposedPort: 3000
protocol: TCP
где extra
- название нового entryPoint в Traefik.
- Обновляем конфигурацию Traefik, выполнив команду:
$ kubectl apply -f traefik-config.yaml
- Проверяем что новый порт есть в списке прослушиваемых сервисом
traefik
:
$ kubectl -n kube-system get svc traefik -o yaml | grep -A20 ports:
ports:
- name: extra
nodePort: 32586
port: 3000
protocol: TCP
targetPort: extra
...