二进制安装kubernetes1.14.1-pod配置清单之客户端访问方式03
生活随笔
收集整理的這篇文章主要介紹了
二进制安装kubernetes1.14.1-pod配置清单之客户端访问方式03
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
查看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: 綁定宿主機(jī)iphostPort:綁定宿主機(jī)端口name: 必須是IANA_SVC_NAME,并且是pod唯一protocol :協(xié)議端口 必須是UDP TCP SCTP類型,默認(rèn)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服務(wù)器查看
訪問測試
綁定宿主機(jī)hostIP
ports:- protocol: TCPcontainerPort: 80hostPort: 8888name: http-nginxhostIP: 192.168.1.101外部客戶端訪問 內(nèi)部ip地址的方式
service->Nodeport
[root@k8s-master01 ~]# kubectl create service clusterip nginx-dep --tcp=80:80根據(jù)開放節(jié)點(diǎn)數(shù)量,直接訪問(所有node節(jié)點(diǎn)都可以訪問)hostPort 上述實(shí)例 只能指定節(jié)點(diǎn)的ip+端口可以訪問
hostNetwork 只能訪問指定宿主機(jī)ip+端口訪問
spec:containers:- image: nginximagePullPolicy: IfNotPresentname: nginx-1hostNetwork: true轉(zhuǎn)載于:https://blog.51cto.com/9025736/2397839
總結(jié)
以上是生活随笔為你收集整理的二进制安装kubernetes1.14.1-pod配置清单之客户端访问方式03的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动手自己写一个 xcode 插件(Xco
- 下一篇: MongoDB数据节点基础操作