2.3. 远程访问 kubeconfig 文件
当 MicroShift 集群从外部源连接到 API 服务器时,会使用 SAN 字段中所有替代名称的证书进行验证。MicroShift 使用 hostname
值为外部访问生成默认的 kubeconfig
。默认值在默认的 kubeconfig
文件的 < node.hostnameOverride>
, <node.nodeIP
> 和 api.<dns.baseDomain
> 参数值中设置。
/var/lib/microshift/resources/kubeadmin/<
文件使用机器的主机名,如果设置了 hostname
>/kubeconfignode.hostnameOverride
,则用于访问 API 服务器。kubeconfig
文件的 CA 可以在外部访问时验证证书。
用于远程访问的默认 kubeconfig
文件的内容示例
clusters: - cluster: certificate-authority-data: <base64 CA> server: https://microshift-rhel9:6443
2.3.1. 远程访问自定义
可以生成多个远程访问 kubeconfig
文件值来访问具有不同 IP 地址或主机名的集群。为 apiServer.subjectAltNames
参数中的每个条目生成额外的 kubeconfig
文件。您可以在 IP 连接期间从主机复制 kubeconfig
文件,然后使用它们从其他工作站访问 API 服务器。