模块功能:
pod控制器:
- deployment使用
回退到指定版本:--to-revision=版本号
k8s 网络解决方案:
- etcd功能
- 不同情况下的网络通信
k8s中资源分类:
- 名称空间资源
- 集群级资源与元数据型资源
Pod的分类:
服务(service):
- 类型
- service代理
ipvs代理模式:
配置中心服务:
configMap....
kubectl get cm
k8s密码存储(secret):
- docker-redistry创建
k8s数据卷:
- hostPath指定type
k8s存储:
- 命令工具
kubectl edit pv nfspv1 // nfspv1 pv名称
kubectl get pv nfspv1 -o yaml // 查看当前pv
k8s亲和性:
- 节点(node)亲和性
- pod亲和性
# 修改pod标签
kubectl label pod pod名称 标签名=标签值 --overwrite=true // --overwrite=true标签存在,则覆盖更新
污点(taint):
容忍(toleration):
固定节点(指定调度节点):
# 修改控制器属性
kubectl edit deployment 控制器名称
k8s认证(Authentication):
k8s鉴权(Authorization):
# 创建pod
kubectl run nginx01 --image=nginx:v1
# 查看所有名称空间下的pod信息
kubectl get pod --all-namespaces
资源限制:
- 根据pod限制
- 根据 名称空间限制
3.配置CPU和内存LimitRange