×

了解如何创建一个堡垒主机来访问OpenShift Container Platform实例,并使用安全 shell (SSH) 访问来访问控制平面节点。

在安装程序预配的基础架构集群中访问Amazon Web Services上的主机

OpenShift Container Platform安装程序不会为其为OpenShift Container Platform集群预配的任何Amazon Elastic Compute Cloud (Amazon EC2) 实例创建任何公共IP地址。要能够通过SSH连接到OpenShift Container Platform主机,您必须遵循此过程。

步骤
  1. 创建一个安全组,允许SSH访问`openshift-install`命令创建的虚拟私有云 (VPC)。

  2. 在安装程序创建的其中一个公共子网上创建一个Amazon EC2实例。

  3. 将公共IP地址与您创建的Amazon EC2实例关联。

    与OpenShift Container Platform安装不同,您应该将创建的Amazon EC2实例与SSH密钥对关联。您为此实例选择的运营系统无关紧要,因为它只会用作SSH堡垒来将互联网桥接到OpenShift Container Platform集群的VPC中。您使用的Amazon Machine Image (AMI)很重要。例如,使用Red Hat Enterprise Linux CoreOS (RHCOS),您可以像安装程序那样通过Ignition提供密钥。

  4. 预配Amazon EC2实例并能够通过SSH连接到它后,您必须添加与OpenShift Container Platform安装关联的SSH密钥。此密钥可以与堡垒实例的密钥不同,但不必不同。

    仅建议在灾难恢复时使用直接SSH访问。当Kubernetes API响应时,请改用特权Pod。

  5. 运行`oc get nodes`,检查输出,并选择一个作为主节点的节点。主机名类似于`ip-10-0-1-163.ec2.internal`。

  6. 从您手动部署到Amazon EC2中的堡垒SSH主机,通过SSH连接到该控制平面主机。确保使用安装过程中指定的相同SSH密钥。

    $ ssh -i <ssh-key-path> core@<master-hostname>