Kubernetes Yaml quicklystart
Kubernetes YAML file quicklystart
[toc]
1.集群级别资源
1.1.namespace资源清单文件
2.pod资源
2.1.pod资源清单文件-涵盖全部参数
2.2.pod资源基本配置清单文件
2.3.pod资源健康检查资源清单文件
2.2.pod资源一级可配置属性
2.4.pod初始化容器配置参数
2.5.pod资源钩子函数配置参数
2.6.Pod资源node调度策略配置参数
2.7.Pode亲和性调度配置参数
3.pod资源控制器资源
3.1.ReplicaSet控制器资源清单文件
3.2.Deployment控制器资源清单文件
3.3.HPA控制器资源清单文件
3.4.DaemonSet控制器资源清单文件
3.5.Job控制器资源清单文件
3.6.CronJob资源清单文件
3.7.StatefulSet资源清单文件
4.服务发现资源
4.1.service资源清单文件
4.2.ingress资源清单文件
5.数据存储资源
5.1.EmptyDir资源清单文件
5.2.HostPath资源清单文件
5.3.NFS类型的资源清单文件
5.4.PV资源清单文件
5.5.PVC资源清单文件
6.配置资源
6.1.configmap资源清单文件
6.2.secret资源清单文件
7.RBAC访问授权资源
7.1.Role资源清单文件
7.2.ClusterRole资源清单文件
7.3.RoleBinding资源清单文件
7.4.CLusterRoleBinding资源清单文件
8. LimitRange/ResourceQuota资源限制
名称空间级别资源,创建该资源时需要指定命名空间,如:kubectl apply -f </PATH/TO/YOUR_YAML_FILE> --namespace=<YOUR_NAMESPACE>
8.1 LimitRange资源清单文件
8.2 ResourceQuota资源清单文件
9. 综合示例
sample1:
此文章基于该博客进行修改和增删: https://blog.csdn.net/weixin_44953658/article/details/116161926