Gitlab CI/CD с видом Kubernetes

Я создал кластер Kind со следующим конфигурационным файлом и был подключен к частному размещенному gitlab.

kind: Cluster
networking:
  apiServerAddress: "X.X.X.X"
# add to the apiServer certSANs the name of the docker (dind) service in order to be able to reach the cluster through it
kubeadmConfigPatchesJSON6902:
  - group: kubeadm.k8s.io
    version: v1beta2
    kind: ClusterConfiguration
    patch: |
      - op: add
        path: /apiServer/certSANs/-
        value: docker
nodes:
  - role: control-plane
    kubeadmConfigPatches:
    - |
      kind: InitConfiguration
      nodeRegistration:
        kubeletExtraArgs:
          node-labels: "ingress-ready=true"
    extraPortMappings:
    - containerPort: 80
      hostPort: 80
      protocol: TCP
      listenAddress: "X.X.X.X"
    - containerPort: 443
      hostPort: 443
      protocol: TCP
      listenAddress: "X.X.X.X"
  - role: worker

После этого я успешно интегрировал свой кластер и установил приложения, включая helm tiller, Ingress и gitlab runner. Первая проблема возникла при отображении IP-адреса конечной точки Ingress, который продолжает загружаться.образ

Тем временем я попытался отладить его, и при проверке было обнаружено, что внешний IP-адрес gitlab-managed-app-ingress остается в ожидании. Я попытался установить Ingress вручную с помощью порта узла, а также обновил шаблон Auto-DevOps на gitlab и принудительно изменил конечные точки входа со следующей строкой в ​​gitlab-ci.yml.

variables:
  KUBE_INGRESS_BASE_DOMAIN: X.X.X.X

После этого конвейер работал успешно до развертывания на стадии подготовки. Ошибка при постановке с ошибкой

образ

Может кто-нибудь подсказать мне немного по этому поводу? Поправьте меня, если я сделал что-то не так и глупо. заранее спасибо

0 ответов

Другие вопросы по тегам