Я очень новичок в Kubernetes и пытаюсь создать конвейер для одновременного развертывания приложения в Google Kubernetes Engine (GKE).
Я создал кластер в GKE, и сейчас пытаюсь создать конвейерный конвейер с ресурсами K8S и настроил файл kubconfig, но когда я запускаю команду fly для публикации изменений в пользовательском интерфейсе конкурса, произошел сбой с ошибкой ниже:
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.9", GitCommit:"e6ab4ee54f71e7a403cc733534bab86fd959ecb7", GitTreeState:"clean", BuildDate:"2018-10-16T12:14:47Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}The connection to the server localhost:8080 was refused - did you specify the right host or port?
Ниже приведен фрагмент конфигурации моего конвейера:
resource_types:
- name: kubernetes
type: docker-image
source:
repository: zlabjp/kubernetes-resource
tag: "1.12"
resources:
- name: k8s
type: kubernetes
source:
kubeconfig: |
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: ((cert_auth-data))
server: https://xx.xx.xx.xx:8080
name: ((name))
contexts:
- context:
cluster: ((name))
user: ((name))
name: ((name))
current-context: ((name))
kind: Config
preferences: {}
users:
- name: ((name))
user:
client-certificate-data: ((client-certificate-data))
client-key-data: ((client-key-data))
Для метки сервера я передаю конечную точку кластера.
Не уверен, что это связано, но я не могу сделать telnet IP-адрес конечной точки кластера с номером поста 8080, с моей локальной машины.
Я предполагаю, что localhost будет вызываться, только если в kubeconfig что-то не так, но я не могу понять, что здесь может быть не так.
Любая помощь будет по достоинству оценена.
ТИА !!