kubernetes - kubernetes集群部署yaml的路径
问题描述
当我们在 Kubernetes 主节点中从 root 用户运行以下命令时:
- kubectl 创建部署 nginx --image=nginxD
yaml 文件存储在哪个路径上?
- kubectl 获取部署 nginx -o yaml
它从哪条路径为我们提供了 yaml 正文?
解决方案
原始 k8s 将所有内容存储在 etcd 中。当运行诸如 kubectl 之类的命令时,会与kubectl get deployment nginx -o yaml
kubeapi 对话,后者会与 etcd 对话以获取 yaml。
etcd 是一个键值存储,因此任何人kubectl get XYZ
都在读取特定的键。Anykubectl create XYZ
正在 etcd 中创建一个新的键/值。
由于 etcd 在 k8s 中的重要性,强烈建议您在生产环境中备份它。
可以在这里找到组件以及它们如何与所有事物对话:https ://kubernetes.io/docs/concepts/overview/components/
推荐阅读
- ssis - SSIS将文件名存储为变量
- php - 将样式表排入 wordpress 的首页
- css - 如何考虑样式化 AngularJS 组件?
- mysql - 使用 JOIN 从 2 个表中选择,并将一个表中的列值与其他表的计数进行比较
- android - Google API 可用性问题
- jquery - Menucool jQuery Slider 的箭头按钮无法正常工作
- npm - “超出最大调用堆栈大小” - npm install react-scripts@latest
- c# - 使用实体框架获取视图数据非常慢
- puppet - Puppet 模板、定义类型和变量范围
- spring-boot - 是否有优雅的方法来终止运行 Spring Boot 独立应用程序的实例?