Kubernetes(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

你可能感兴趣的:(Kubernetes(6:访问))