【问题标题】:How Kubespray provision the /etc/kubernetes/manifests/kube-apiserver.yaml file on k8s master node [closed]Kubespray 如何在 k8s 主节点上配置 /etc/kubernetes/manifests/kube-apiserver.yaml 文件 [关闭]
【发布时间】:2020-08-24 10:04:42
【问题描述】:

我正在修复 k8s 裸机基础架构上的渗透测试问题,部署了 ansible playbook。

我发现大部分修改都在k8s主节点上的/etc/kubernetes/manifests/kube-apiserver.yaml文件上。

我真的不习惯 kubespray 深入研究并且无法确定 API Server 规范文件的来源。

我的目标是准确地修改 ansible playbook,以便自动进行更改。 请问哪位能指导一下吗?

【问题讨论】:

    标签: kubernetes ansible kubespray kube-apiserver


    【解决方案1】:

    Kubespray 从 v2.3 开始支持 kubeadm 用于集群创建。

    kubeadm 使用 /etc/kuberntes/manifests 作为 kubelet 寻找声明 pod manifest 的路径。如果您更改了该目录中包含的文件中的任何内容,那么 kubelet 会检测更改并部署更改。

    要了解更多请点击here

    【讨论】:

    • 是的,我了解@hoque,但这仍然没有让我知道该文件的托管位置或生成位置,然后由上述清单路径中的ansible 呈现
    • 我正在尝试使用 kube_kubeadm_apiserver_extra_argskube_kubeadm_controller_extra_argskube_kubeadm_scheduler_extra_args,但仍然无法更改主节点上的配置...
    猜你喜欢
    • 2018-10-05
    • 1970-01-01
    • 2019-06-06
    • 2018-11-09
    • 1970-01-01
    • 2020-11-03
    • 2021-11-14
    • 2020-04-03
    • 2017-07-17
    相关资源
    最近更新 更多