开发者社区> 问答> 正文

Kubernetes托管版本如何修改apiserver配置?

阿里云Kubernetes托管版本没有Master节点,而我需要修改apiserver的审计相关配置,请问应该如何实现?自定义的Pod是否也无法被调度到Master上?

展开
收起
aisimba 2020-11-25 11:30:12 951 0
1 条回答
写回答
取消 提交回答
  • 代理和防火墙规则 此外,在某些配置文件中有一个代理(nginx)作为API Server进程运行在同一台机器上。该代理是HTTPS服务,认证端口是443,访问API Server是本地主机8080端口。在这些配置文件里,Secure Port通常设置为6443。 防火墙规则,通常配置运行外部HTTPS通过443端口访问。 上面的都是默认配置,反应了Kubernetes使用kube-up.sh如何部署到Google ComputeEngine。其它的云提供商可能会有所不同。 用例和IP:Ports 有关服务端口,有三种不同的配置,有各自的应用场景。 1. Kubernetes集群之外的客户端,例如在台式机上运行kubectl命令的人员。目前,通过运行在kubernetes-master机器上面的代理(nginx)访问本地主机端口。该代理可以使用证书认证或者Token认证方式。 2. 运行在Kuvernetes的Container里面的进程需要从API Server中读取。目前,这些进程都是用Service Account 3. 调度器和Controller管理进程,需要对API做读写操作。目前,这些都必须运行在APIServer同样的主机上面,使用本地主机。未来,这些进程将会使用Service Account服务,避免共存的必要。 4. Kubelets,需要对API做读写操作,并且同API Server相比,它必须运行在不同的机器上面。Kubelet使用Secure Port获取Pod,发现Pod可以看到的服务,并且记录这些事件。在集群启动事件内,分布设置Kubelet凭证。Kubelet和Kube-proxy可以使用证书认证和Token认证方式。 预期变化 Policy会限制Kubelet通过身份认证端口实行的一些操作。 调度器和Controller管理也会使用Secure Port。他们可以运行在不同的机器上。

    2021-02-22 13:29:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像