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