【问题标题】:Where is kube-apiserver.yaml?kube-apiserver.yaml 在哪里?
【发布时间】:2019-06-06 12:14:07
【问题描述】:

我想为 kube-apiserver 添加一个标志。

于是我在主节点上登录了 kube-apiserver 的 docker 容器,开始执行寻找kube-apiserver.yaml 的任务。我听说它位于/etc/kubernetes/manifests/kube-apiserver.yaml

不幸的是,它不见了!我在 /etc/kubernetes/" 文件夹中只有一个 "SSL" 目录,并且 kube-apiserver.yaml 无处可见...


仅供参考:
使用 Ansible playbook (kubespray) 安装 kubernetes 1.12.2。
有 6 个节点和 3 个主节点。

感谢您的帮助

【问题讨论】:

  • 最好将问题提交给 kubespray repo 如何正确执行此操作..

标签: docker kubernetes kubernetes-apiserver kube-apiserver


【解决方案1】:

kube-apiserver.yaml 位于您指定的目录中 - /etc/kubernetes/manifests/kube-apiserver.yaml 但不在 kube-apiserver 容器/pod 上,而是在 master 本身上。

【讨论】:

  • 哦,确实!谢谢 !你知道如果有一个进程监视这个文件的变化吗?如果我更改其中的值,是否会考虑到 kube-api-server 会自动重启?
  • 是的,它应该像那样工作 - 其他行为可能是一个错误。您可以在此answer 中找到更多信息。
  • @Doctor 确保适当地计划您的 kubernetes 版本升级,并确保升级过程不会覆盖更改。我没用过kubespray,但是kubeadm每次都会根据自己的配置重新生成这个文件。
  • 如果我使用适用于 Windows 10 的 Docker 桌面(使用 WSL 2 后端),这会在哪里?
猜你喜欢
  • 2018-10-05
  • 2018-10-25
  • 2019-11-04
  • 2020-08-24
  • 2012-07-25
  • 1970-01-01
  • 2015-08-17
  • 1970-01-01
  • 2010-09-21
相关资源
最近更新 更多