竹杖芒鞋轻胜马,一蓑烟雨任平生。
删除pod的方式
1,kubectl delete pod podname
2,kubectl scale rc rcname --replicas=0
pod打tag
kubectl lable pod podname key=value
kubectl lable pod podname key-
kubectl get svc svcname -o wide:服务的基本信息
kubectl describe svc svcname:服务的详细信息
kubectl get svc svcname - o yaml:服务的配置文件信息
kubectl replace -f yaml
kubectl cordon nodename:隔离node
kubectl uncordon nodename:node取消隔离
pod的生命周期:
create pod-> information save in etcd->master scheduling to node
->kubelet create docker about pod.
selector匹配标签表达式
https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#set-based-requirement
HPA:横向自动扩容
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: php-apache
namespace: default
spec:
scaleTargetRef:
apiVersion: v1
kind: ReplicationController
name: php-apache
minReplicas: 1
maxReplicas: 10
targetCPUUtilizationPercentage: 50
pod实际使用的cpu/reuqestcpu>50/100,在1到10个pod之间自动收缩。
liveness,readiness的三种检测模式、
execaction:容器内部执行一个命令
tcpsocketaction:tcp检查
httpgetaction:http get方法
亲和性:
QOS: