Я начинаю с K8S. Я установил 2 виртуальные машины Debian 10 на Azure (1 главный узел и 2 подчиненных).
Я установил мастер-узел с этим do c: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
Я установил Calico с этим: https://docs.projectcalico.org/getting-started/kubernetes/installation/calico#installing -с -kubernetes-api-datastore50-node-or-less
Я создал простое развертывание nginx:
kubectl run nginx --replicas=2 --image=nginx
У меня есть следующие модули (sazultk8s1 / 2 - это рабочие узлы):
root@itf-infra-sazultk8s0-vm:~# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE
nginx-6db489d4b7-mzmnq 1/1 Running 0 12s 192.168.47.18 itf-infra-sazultk8s2-vm
nginx-6db489d4b7-sgdz7 1/1 Running 0 12s 192.168.247.115 itf-infra-sazultk8s1-vm
С главного узла я не могу свернуться на эти nginx:
root@itf-infra-sazultk8s0-vm:~# curl 192.168.47.18 --connect-timeout 5
curl: (28) Connection timed out after 5001 milliseconds
root@itf-infra-sazultk8s0-vm:~# curl 192.168.247.115 --connect-timeout 5
curl: (28) Connection timed out after 5000 milliseconds
Я попытался из простого образа busybox:
kubectl run access --rm -ti --image busybox /bin/sh
/ #ifconfig eth0 | grep -i inet
inet addr:192.168.247.116 Bcast:0.0.0.0 Mask:255.255.255.255
/ # wget --timeout 5 192.168.247.115
Connecting to 192.168.247.115 (192.168.247.115:80)
saving to 'index.html'
index.html 100% |********************************************************************************************************| 612 0:00:00 ETA
'index.html' saved
/ # wget --timeout 5 192.168.47.18
Connecting to 192.168.47.18 (192.168.47.18:80)
wget: download timed out
С нуля:
- Может ли модуль ping на модуль на другом хосте?
- возможно ли свернуться с главного узла в модуль на рабочем узле?
- Применяет ли azure ограничения и мешает ли k8s работать должным образом?