二进制安装kubernetes1.14.1-pod配置清单之客户端访问方式03
生活随笔
收集整理的這篇文章主要介紹了
二进制安装kubernetes1.14.1-pod配置清单之客户端访问方式03
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查看pod配置清單
參考: (https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.14/) [root@k8s-master01 ~]# kubectl explain pods.metadata.[.........] [root@k8s-master01 ~]# kubectl explain pods.spec.[........]開放端口+ip地址訪問:此處的一旦綁定,只能指定的ip或者端口訪問
[root@k8s-master01 ~]# kubectl explain pods.spec.containers.portscontainerPort : 容器開放端口hostIP: 綁定宿主機iphostPort:綁定宿主機端口name: 必須是IANA_SVC_NAME,并且是pod唯一protocol :協議端口 必須是UDP TCP SCTP類型,默認TCP語法:spec:containers:- image: nginximagePullPolicy: IfNotPresentname: nginx-1ports:- protocol: TCPconainerPort: 80name: httphostPort: 8888[root@k8s-master01 ~]# cat nginx_pods.yaml apiVersion: v1kind: Podmetadata:name: pod-demo1namespace: prodspec:containers:- image: nginximagePullPolicy: IfNotPresentname: nginx-1ports:- protocol: TCPcontainerPort: 80hostPort: 8888name: http-nginx [root@k8s-master01 ~]# kubectl apply -f nginx_pods.yaml [root@k8s-master01 ~]# kubectl get pods/pod-demo1 -n prod -o wide切換到29服務器查看
訪問測試
綁定宿主機hostIP
ports:- protocol: TCPcontainerPort: 80hostPort: 8888name: http-nginxhostIP: 192.168.1.101外部客戶端訪問 內部ip地址的方式
service->Nodeport
[root@k8s-master01 ~]# kubectl create service clusterip nginx-dep --tcp=80:80根據開放節點數量,直接訪問(所有node節點都可以訪問)hostPort 上述實例 只能指定節點的ip+端口可以訪問
hostNetwork 只能訪問指定宿主機ip+端口訪問
spec:containers:- image: nginximagePullPolicy: IfNotPresentname: nginx-1hostNetwork: true轉載于:https://blog.51cto.com/9025736/2397839
總結
以上是生活随笔為你收集整理的二进制安装kubernetes1.14.1-pod配置清单之客户端访问方式03的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动手自己写一个 xcode 插件(Xco
- 下一篇: MongoDB数据节点基础操作