何を理解するために、簡単な例を挙げて、K8Sサービスsvcを公開する方法
次のようにシミュレーション環境は以下のとおりです。
MASTER-K8S:192.168.250.100
K8S-NODE01:192.168.250.101
K8S-とnode02:192.168.250.102
仮定上のがインストールされている環境
目標
192.168.250.200は、このように私たちの訪問ポッドを達成し、SVCの私たちの本当のK8Sにサービスアクセスを通じて達成します
具体操作
マスターノードを入力し、次のコマンドで展開を開始し、我々は、SVCを必要と実現を追加
docker pull nginx
kubectl run http --image=nginx --port=80 --replicas=3
kubectl expose deployment http --type=NodePort \
--external-ip=192.168.250.200 --name=http-svc --port=80 --target-port=80
#到这里应该是完成了,我们查看一下
kubectl get svc
kubectl get deployment
kubectl get pods -o wide
テスト
curl 192.168.250.200
#成功