У меня есть macbook (192.168.1.101
) и macmini (192.168.1.104
) по одному и тому же wifi.
Я запустил кластер k8s через docker -desktop на macmini и хотел бы получить к нему доступ через kubectl
на macbook.
Вот как выглядит мой ~/.kube/config
на macmini:
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: ******
server: https://kubernetes.docker.internal:6443
name: docker-desktop
contexts:
- context:
cluster: docker-desktop
user: docker-desktop
name: docker-desktop
- context:
cluster: docker-desktop
user: docker-desktop
name: docker-for-desktop
current-context: docker-desktop
kind: Config
preferences: {}
users:
- name: docker-desktop
user:
client-certificate-data: ******
client-key-data: ******
Как мне написать ~/.kube/config
на macbook? В настоящее время я следовал за официальным do c и получил следующие ошибки.
$ kubectl config view
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: DATA+OMITTED
server: http://192.168.1.104:6443
name: macmini-cluster
contexts:
- context:
cluster: macmini-cluster
user: macmini-user
name: macmini-context
current-context: macmini-context
kind: Config
preferences: {}
users:
- name: macmini-user
user:
client-certificate-data: REDACTED
client-key-data: REDACTED
$ kubectl get pods
The connection to the server 192.168.1.104 was refused - did you specify the right host or port?
Обновление :
Я добавил порт 6443
для server
из cluster
и попытался telnet
порт Macmini 6443
, но получил:
$ telnet 192.168.1.104 6443
Trying 192.168.1.104...
telnet: connect to address 192.168.1.104: Connection refused
telnet: Unable to connect to remote host
Когда я проверял на Macmini:
$ netstat -na|grep 6443
tcp4 0 0 127.0.0.1.6443 *.* LISTEN
Кажется, что есть нерешенная проблема .