搜索

第 9 章 使用 Bring-Your-Own-Host (BYOH) Windows 实例作为节点

download PDF

通过自带主机 (BYOH) ,用户可以重新指定 Windows Server 虚拟机的用途,并将它们带入 OpenShift Container Platform。BYOH Windows 实例让希望在 Windows 服务器脱机时缓解重大中断的用户受益。

9.1. 配置 BYOH Windows 实例

创建 BYOH Windows 实例需要在 Windows Machine Config Operator (WMCO) 命名空间中创建配置映射。

先决条件

要作为节点附加到集群的任何 Windows 实例都必须满足以下要求:

  • 实例必须与集群中的 Linux worker 节点位于同一个网络中。
  • 端口 22 必须处于打开状态,并且正在运行 SSH 服务器。
  • SSH 服务器的默认 shell 必须是 Windows 命令 shellcmd.exe
  • 端口 10250 必须处于打开状态才能收集日志。
  • 管理员用户会看到一个密钥,它在 secret 集中使用作为一个授权 SSH 密钥。
  • 如果您要为安装程序置备的基础架构 (IPI) AWS 集群创建 BYOH Windows 实例,您必须在与 worker 节点的计算机器集中的 spec.template.spec.value.tag 值匹配的 AWS 实例中添加标签。例如 kubernetes.io/cluster/<cluster_id>: ownedkubernetes.io/cluster/<cluster_id>: shared
  • 如果您要在 vSphere 上创建 BYOH Windows 实例,则必须启用与内部 API 服务器的通信。
  • 实例的主机名必须遵循 RFC 1123 DNS 标签要求,其中包括以下标准:

    • 仅包含小写字母数字字符或 '-'。
    • 以字母数字字符开头。
    • 以字母数字字符结尾。
注意

WMCO 部署的 Windows 实例使用容器运行时配置。由于 WMCO 安装和管理运行时,建议您不要在节点上手动安装容器。

流程

  1. 在 WMCO 命名空间中创建一个名为 windows-instances 的 ConfigMap,用于描述要添加的 Windows 实例。

    注意

    格式化配置映射的 data 部分的每个条目,使用地址作为关键字,值为 username=<username>

    配置映射示例

    kind: ConfigMap
    apiVersion: v1
    metadata:
      name: windows-instances
      namespace: openshift-windows-machine-config-operator
    data:
      10.1.42.1: |- 1
        username=Administrator 2
      instance.example.com: |-
        username=core

    1
    WMCO 通过 SSH 访问实例的地址,可以是 DNS 名称或 IPv4 地址。这个地址必须存在 DNS PTR 记录。如果您的组织使用 DHCP 来分配 IP 地址,建议您将 DNS 名称与 BYOH 实例搭配使用。如果没有,则需要在实例分配新 IP 地址时更新 windows-instances ConfigMap。
    2
    先决条件中创建的管理员用户的名称。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.