概述

由于 RKE 使用 “ssh “连接到节点,所以您可以配置cluster.yml,使 RKE 使用堡垒主机。请注意,RKE 节点的端口要求会移动到配置的堡垒主机上。我们的私有 SSH 密钥只需要存在运行 RKE 的主机上。您不需要将您的 SSH 私钥复制到堡垒主机上。

  1. bastion_host:
  2. address: x.x.x.x
  3. user: ubuntu
  4. port: 22
  5. ssh_key_path: /home/user/.ssh/bastion_rsa
  6. # or
  7. # ssh_key: |-
  8. # -----BEGIN RSA PRIVATE KEY-----
  9. #
  10. # -----END RSA PRIVATE KEY-----
  11. # Optionally using SSH certificates
  12. # ssh_cert_path: /home/user/.ssh/id_rsa-cert.pub
  13. # or
  14. # ssh_cert: |-
  15. # ssh-rsa-cert-v01@openssh.com AAAAHHNza...

堡垒机配置选项

Address

address指令用于设置堡垒主机的主机名或 IP 地址。RKE 必须能够连接到这个地址。

SSH Port

您可以指定连接到堡垒主机时要使用的 端口,如果不指定,会使用默认端口22

SSH Users

指定连接到这个节点时要使用的用户。

SSH Key Path

指定路径,即ssh_key_path,用于连接堡垒主机时要使用的 SSH 私钥。

SSH Key

你可以指定连接到堡垒主机使用的密钥,即ssh_key,这样的话就不需要设置 SSH 密钥的路径ssh_key_path

SSH Certificate Path

您可以指定路径,即ssh_cert_path,用于连接堡垒主机时要使用的签名 SSH 证书。

SSH Certificate

你可以指定实际的证书,即ssh_cert,用来连接到堡垒主机,这样的话就不需要设置 SSH 密钥路径ssh_cert_path