当前位置:  开发笔记 > 运维 > 正文

是否可以在Kubernetes复制控制器中设置主机名?

如何解决《是否可以在Kubernetes复制控制器中设置主机名?》经验,为你挑选了1个好方法。

我需要在Kubernetes复制控制器中设置静态主机名.Docker支持一些运行时标志,但Kubernetes复制控制器似乎不支持它.环境:OS - CentOS 6.6使用sysctl更改变量kernel.hostname的方法不适用于K8s复制控制器.主机名未更改.使用:sysctl kernel.hostname读取当前主机名,sysctl kernel.hostname = NEW_HOSTNAME

是否可以在Kubernetes复制控制器中设置主机名?



1> morloch..:

在1.7中,您可以直接在部署规范中设置主机名

spec:
  replicas: 1
  template:
    spec:
      hostname: myhostname
      containers:
        ...

老答案

现在1.2已登陆,您可以spec使用pod.beta.kubernetes.io/hostname注释在Replication Controller或Deployment中设置静态主机名.

spec:
  replicas: 1
  template:
    metadata:
      annotations:
        pod.beta.kubernetes.io/hostname: myhostname
      labels:
        ...

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有