【问题标题】:Is it possible to deploy a kubernetes cluster with kubespray with fqdn?是否可以使用带有 fqdn 的 kubespray 部署 kubernetes 集群?
【发布时间】:2022-01-04 22:08:17
【问题描述】:

使用 kubespray 部署 kubernetes 集群时需要声明 IPS。

但是我们可以使用 FQDN 部署集群吗?我首先尝试声明 IP 并使用我的主机的 fqdn 修改 hosts.yaml。但是我在生成证书时遇到了问题。

【问题讨论】:

  • 你用的是哪个版本的 Kubernetes?
  • 我通过 kubespray 部署集群,所以我使用 kubespray 使用的东西
  • 你能附上你的yaml文件吗?重现您的问题会很有帮助。

标签: kubernetes fqdn kubespray


【解决方案1】:

您可以在声明时使用您的 IP,然后创建您的库存。但是创建库存后,您可以将 node1、node2 等替换为您的库存名称

    all:
  hosts:
    master1.xyz.domain:
      ansible_host: 10.0.0.10
      ip: 10.0.0.10
      access_ip: 10.0.0.10
    master2.xyz.domain:
      ansible_host: 10.0.0.11
      ip: 10.0.0.11
      access_ip: 10.0.0.11
    master3.xyz.domain:
      ansible_host: 10.0.0.12
      ip: 10.0.0.12
      access_ip: 10.0.0.12
    worker1.xyz.domain:
      ansible_host: 10.0.0.13
      ip: 10.0.0.13
      access_ip: 10.0.0.13
    worker2.xyz.domain:
      ansible_host: 10.0.0.14
      ip: 10.0.0.14
      access_ip: 10.0.0.14
    worker3.xyz.domain:
      ansible_host: 10.0.0.15
      ip: 10.0.0.15
      access_ip: 10.0.0.15
    worker4.xyz.domain:
      ansible_host: 10.0.0.16
      ip: 10.0.0.16
      access_ip: 10.0.0.16
  children:
    kube_control_plane:
      hosts:
        master1.xyz.domain:
        master2.xyz.domain:
        master3.xyz.domain:
    kube_node:
      hosts:
        worker1.xyz.domain:
        worker2.xyz.domain:
        worker3.xyz.domain:
        worker4.xyz.domain:
    etcd:
      hosts:
        master1.xyz.domain:
        master2.xyz.domain:
        master3.xyz.domain:
    k8s_cluster:
      children:
        kube_control_plane:
        kube_node:
    calico_rr:
      hosts: {}

【讨论】:

    猜你喜欢
    • 2019-05-08
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 2020-09-19
    相关资源
    最近更新 更多