Linux從入門到放棄 k8s service資源

service幫助pod暴露端口

創建一個service

[root@k8s-master ~]# vim svc.yml

apiVersion: v1
kind: Service   # 簡稱svc
metadata:
  name: myweb
spec:
  type: NodePort  # 默認ClusterIP
  ports:
    - port: 80          # clusterIP
      nodePort: 30000   # node port
      targetPort: 80    # pod port
  selector:
    app: myweb2

node端口默認

30000 - 32767

修改node端口默認範圍

vim  /etc/kubernetes/apiserver
KUBE_API_ARGS="--service-node-port-range=3000-50000"
[root@k8s-master ~]# kubectl get svc
NAME         CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
kubernetes   10.254.0.1      <none>        443/TCP        1d
myweb        10.254.254.71   <nodes>       80:30000/TCP   55m

命令行創建service資源

[root@k8s-master ~]# kubectl expose rc nginx --type=NodePort --protocol=80 --target-port=80

nodePort只能隨機

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章