Kubernetes(6:訪問)
- 2019 年 10 月 6 日
- 筆記
創建httpd的pod

image.png
創建service

image.png
查看service
kubectl get service
(service 是通過 iptables來控制的)
查看namespace
kubectl get namespace
部署時加上namespace:kubectl apply -f xx.yaml

image.png
nodePort:創建的時候指定外部訪問的埠

image.png
查看日誌輸出
kubectl logs myjob-nfkxk
設定JOB的completions parallelism
定時JOB

image.png
將master設置調整為POD
出於安全考慮,默認配置下Kubernetes不會將Pod調度到Master節 點。如果希望將k8s-master也當作Node使用,可以執行如下命令: kubectl taint node k8s-master node-role.kubernetes.io/master- 如果要恢復Master Only狀態,執行如下命令: kubectl taint node k8s-master node-role.kubernetes.io/master="":
查看集群資訊:kubectl get pods
kubectl cluster-info kubectl run kubernetes-bootcamp –image=docker.io/jocatalin/kubernetes-bootcamp:v1 –port=8080
映射外部訪問埠:expose
kubectl expose deployment/kubernetes-bootcamp –type="NodePort" –port 8080
查看映射的埠
kubectl get services
查看副本數
kubectl get deployments
提供副本數
kubectl scale deployments/kubernetes-bootcamp –replicas=3
更新容器
kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2
回退到上一版本
kubectl rollout undo deployments/kubernetes-bootcamp