跳至主要内容

Harvester 配置

配置範例​

Harvester 配置文件可在手動或自動安裝期間提供,用於配置各種設定。以下是一個配置範例:

scheme_version: 1
server_url: https://cluster-VIP:443
token: TOKEN_VALUE
os:
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQAB...
- github:username
write_files:
- encoding: ""
content: test content
owner: root
path: /etc/test.txt
permissions: '0755'
hostname: myhost
modules:
- kvm
- nvme
sysctls:
kernel.printk: "4 4 1 7"
kernel.kptr_restrict: "1"
dns_nameservers:
- 8.8.8.8
- 1.1.1.1
ntp_servers:
- 0.suse.pool.ntp.org
- 1.suse.pool.ntp.org
password: rancher
environment:
http_proxy: http://myserver
https_proxy: http://myserver
labels:
topology.kubernetes.io/zone: zone1
foo: bar
mylabel: myvalue
install:
mode: create
management_interface:
interfaces:
- name: ens5
hwAddr: "B8:CA:3A:6A:64:7C"
method: dhcp
force_efi: true
device: /dev/sda
data_disk: /dev/sdb
silent: true
iso_url: http://myserver/test.iso
poweroff: true
no_format: true
debug: true
tty: ttyS0
vip: 10.10.0.19
vip_hw_addr: 52:54:00:ec:0e:0b
vip_mode: dhcp
cluster_pod_cidr: 10.52.0.0/16
cluster_service_cidr: 10.53.0.0/16
cluster_dns: 10.53.0.10
force_mbr: false
addons:
harvester_vm_import_controller:
enabled: false
values_content: ""
harvester_pcidevices_controller:
enabled: false
values_content: ""
rancher_monitoring:
enabled: true
values_content: ""
rancher_logging:
enabled: false
values_content: ""
harvester_seeder:
enabled: false
values_content: ""
system_settings:
auto-disk-provision-paths: ""

配置參考​

以下是所有配置鍵的參考。

警告

安全風險:配置文件包含應保密的憑證。請勿公開配置文件。

備註

配置優先級:當您在安裝 Harvester 期間提供遠端 Harvester 配置文件時,Harvester 配置文件不會覆蓋您先前填寫和選擇的輸入值。優先級給予您在引導安裝期間輸入的值。 例如,如果您在 Harvester 配置文件中指定了 os.hostname,並且在安裝期間填寫了提示的 hostname 欄位,您填寫的值將優先於 Harvester 配置的 os.hostname。

scheme_version​

定義​

為未來配置遷移保留的架構版本。

此配置對於將配置遷移到新的架構版本是必需的。它告訴 Harvester 先前的版本以及遷移的需求。

備註

此欄位在當前 Harvester 版本中不生效。

警告

請確保您的自訂配置始終具有正確的架構版本。

server_url​

定義​

server_url 是 Harvester 叢集的 URL,用於新節點加入叢集。

當安裝處於 JOIN 模式時,此配置是必需的。server_url 的預設格式為 https://cluster-VIP:443。

備註

為確保高可用性(HA)Harvester 叢集,請在 server_url 中使用 Harvester 叢集 VIP 或網域名稱。

範例​

server_url: https://cluster-VIP:443
install:
mode: join

token​

定義​

叢集密鑰或節點令牌。如果值符合節點令牌的格式,將自動假定為節點令牌。否則視為叢集密鑰。

為了讓新節點加入 Harvester 叢集,令牌應與伺服器的令牌匹配。

範例​

token: myclustersecret

或節點令牌

token: "K1074ec55daebdf54ef48294b0ddf0ce1c3cb64ee7e3d0b9ec79fbc7baf1f7ddac6::node:77689533d0140c7019416603a05275d4"

 

os.ssh_authorized_keys​

定義​

應添加到預設使用者 rancher 的 SSH 授權金鑰列表。SSH 金鑰可以使用格式 github:${USERNAME} 從 GitHub 使用者帳戶獲取。這是透過從 https://github.com/${USERNAME}.keys 下載金鑰來完成的。

範例​

os:
ssh_authorized_keys:
- "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2TBZGjE+J8ag11dzkFT58J3XPONrDVmalCNrKxsfADfyy0eqdZrG8hcAxAR/5zuj90Gin2uBR4Sw6Cn4VHsPZcFpXyQCjK1QDADj+WcuhpXOIOY3AB0LZBly9NI0ll+8lo3QtEaoyRLtrMBhQ6Mooy2M3MTG4JNwU9o3yInuqZWf9PvtW6KxMl+ygg1xZkljhemGZ9k0wSrjqif+8usNbzVlCOVQmZwZA+BZxbdcLNwkg7zWJSXzDIXyqM6iWPGXQDEbWLq3+HR1qKucTCSxjbqoe0FD5xcW7NHIME5XKX84yH92n6yn+rxSsyUfhJWYqJd+i0fKf5UbN6qLrtd/D"
- "github:ibuildthecloud"

os.write_files​

在開機時寫入磁碟的文件列表。encoding 欄位指定內容的編碼。有效的 encoding 值為:

  • "":內容資料以純文字寫入。在這種情況下,也可以省略 encoding 欄位。
  • b64、base64:內容資料為 base64 編碼。
  • gz、gzip:內容資料為 gzip 壓縮。
  • gz+base64、gzip+base64、gz+b64、gzip+b64:內容資料先進行 gzip 壓縮,然後進行 base64 編碼。

範例

os:
write_files:
- encoding: b64
content: CiMgVGhpcyBmaWxlIGNvbnRyb2xzIHRoZSBzdGF0ZSBvZiBTRUxpbnV4...
owner: root:root
path: /etc/connman/main.conf
permissions: '0644'
- content: |
# My new /etc/sysconfig/samba file

SMDBOPTIONS="-D"
path: /etc/sysconfig/samba
- content: !!binary |
f0VMRgIBAQAAAAAAAAAAAAIAPgABAAAAwARAAAAAAABAAAAAAAAAAJAVAAAAAA
AEAAHgAdAAYAAAAFAAAAQAAAAAAAAABAAEAAAAAAAEAAQAAAAAAAwAEAAAAAAA
AAAAAAAAAwAAAAQAAAAAAgAAAAAAAAACQAAAAAAAAAJAAAAAAAAcAAAAAAAAAB
...
path: /bin/arch
permissions: '0555'
- content: |
15 * * * * root ship_logs
path: /etc/crontab

os.persistent_state_paths​

定義​

os.persistent_state_paths 選項允許您配置自訂路徑,在這些路徑中對文件的修改將在重新開機後持續保留。對這些路徑中文件的任何更改在重新開機後都不會丟失。

範例​

參考以下在 Harvester 中安裝 rook-ceph 的範例配置:

os:
persistent_state_paths:
- /var/lib/rook
- /var/lib/ceph
modules:
- rbd
- nbd

os.after_install_chroot_commands​

定義​

您可以使用 after_install_chroot_commands 添加額外的軟體套件。由 elemental-toolkit 提供的 after-install-chroot 階段允許您執行不受文件系統寫入問題限制的命令,確保使用者定義的命令即使在系統重新開機後也能持續保留。

範例​

參考以下在 Harvester 中安裝 RPM 套件的範例配置:

os:
after_install_chroot_commands:
- rpm -ivh <the url of rpm package>

在 after-install-chroot 階段 DNS 解析不可用,且 nameserver 可能不可用。如果您需要存取網域名稱以使用 URL 安裝套件,請先建立臨時的 /etc/resolv.conf 文件。例如:

os:
after_install_chroot_commands:
- "rm -f /etc/resolv.conf && echo 'nameserver 8.8.8.8' | sudo tee /etc/resolv.conf"
- "mkdir /usr/local/bin"
- "curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 && chmod 700 get_helm.sh && ./get_helm.sh"
- "rm -f /etc/resolv.conf && ln -s /var/run/netconfig/resolv.conf /etc/resolv.conf"
備註

升級 Harvester 會導致在 after-install-chroot 階段對作業系統的更改丟失。您還必須配置 after-upgrade-chroot 以使您的更改在升級後持續保留。在升級 Harvester 之前,請參閱 Runtime persistent changes。

os.hostname​

定義​

設定系統主機名稱。如果使用者未提供值,安裝程式將產生隨機主機名稱。

範例​

os:
hostname: myhostname

os.modules​

定義​

在啟動時要載入的核心模組列表。

範例​

os:
modules:
- kvm
- nvme

os.sysctls​

定義​

在啟動時設定的核心 sysctl。這些是通常在 /etc/sysctl.conf 中找到的配置。 值必須指定為字串。

範例​

os:
sysctls:
kernel.printk: 4 4 1 7 # YAML 解析器將讀取為字串
kernel.kptr_restrict: "1" # 強制 YAML 解析器讀取為字串

os.dns_nameservers​

定義​

如果 DNS 未透過 DHCP 或作業系統配置,則使用的備用 DNS 名稱伺服器。

範例​

os:
dns_nameservers:
- 8.8.8.8
- 1.1.1.1

os.ntp_servers​

定義​

如果 NTP 未在作業系統其他地方配置,則使用的備用 ntp 伺服器。強烈建議配置 os.ntp_servers 以避免機器之間的時間同步問題。

範例​

os:
ntp_servers:
- 0.suse.pool.ntp.org
- 1.suse.pool.ntp.org

os.password​

定義​

預設使用者 rancher 的密碼。預設情況下,rancher 使用者沒有密碼。 如果您在執行時設定密碼,它將在下次開機時重置。密碼的值可以是明文或加密形式。獲取此加密形式的最簡單方法是在 Linux 系統上更改密碼,然後從 /etc/shadow 複製第二個欄位的值。您也可以使用 OpenSSL 加密密碼。有關 Harvester 支援的加密演算法,請參閱下表。

演算法命令支援
SHA-512openssl passwd -6是
SHA-256openssl passwd -5是
MD5openssl passwd -1是
MD5,Apache 變體openssl passwd -apr1是
AIX-MD5openssl passwd -aixmd5否

範例​

加密:

os:
password: "$6$kZYUnRaTxNdg4W8H$WSEJydGWsNpaRbbbRdTDLJ2hDLbkizxSFGW2RtexlqG6njEATaGQG9ssztjaKDCsaNUPBZ1E1YdsvSLMAi/IO/"

或明文:

os:
password: supersecure

os.environment​

定義​

要在 K3s 和其他程序(如開機程序)上設定的環境變數。 此欄位的主要用途是設定 HTTP 代理。

範例​

os:
environment:
http_proxy: http://myserver
https_proxy: http://myserver
備註

此範例為基礎作業系統元件設定 HTTP(S) 代理。 要為 Harvester 元件(如擷取外部映像和備份到 S3 服務)設定 HTTP(S) 代理, 請參閱 Settings/http-proxy。

os.labels​

定義​

要添加到此節點的標籤。

範例​

os:
labels:
topology.kubernetes.io/zone: zone1
foo: bar
mylabel: myvalue

os.sshd.sftp​

定義​

用於配置 OpenSSH 守護程序(sshd)的子系統。Harvester 目前僅支援 sftp。

範例​

os:
sshd:
sftp: true # SFTP 子系統已啟用。

 

install.addons​

版本:v1.2.0 及更高版本

定義:定義預設附加元件狀態的設定。Harvester 附加元件預設為停用。

支援的值:

  • vm-import-controller(chartName: harvester-vm-import-controller)
  • pcidevices-controller(chartName: harvester-pcidevices-controller)
  • rancher-monitoring
  • rancher-logging
  • harvester-seeder(實驗性)

範例:

install:
addons:
rancher_monitoring:
enabled: true
rancher_logging:
enabled: false

install.automatic​

定義:強制安裝程式跳過安裝過程中互動步驟的設定。

啟用後,配置可從 harvester.install.config_url 的值擷取,或使用核心參數單獨定義。

install.data_disk​

版本:v1.0.1 及更高版本

定義:儲存 VM 資料的預設裝置。

透過 PXE 安裝時,如果伺服器包含多個實體磁碟區,請使用 /dev/disk/by-id/$id 或 /dev/disk/by-path/$path 指定儲存裝置。

預設值:在設定 install.device 中配置的儲存裝置

範例:

install:
data_disk: /dev/sdb

install.debug​

定義:在安裝期間啟用額外日誌記錄和除錯的設定。

install.device​

定義:安裝 Harvester 作業系統的裝置。

透過 PXE 安裝時,如果伺服器包含多個實體磁碟區,請使用 /dev/disk/by-id/$id 或 /dev/disk/by-path/$path 指定儲存裝置。

install.force_efi​

定義:即使未偵測到 EFI 也強制 EFI 安裝的設定。

預設值:false

install.force_mbr​

定義:在 BIOS 系統上強制使用 MBR 分割的設定。

Harvester 在 UEFI 和 BIOS 系統上預設使用 GPT 分割。相容性問題可能需要您改用 MBR 分割。

如果您為 install.device 和 install.data_disk 指定相同的儲存裝置,Harvester 會建立一個額外的分割區來儲存 VM 資料。當您強制使用 MBR 分割時,不會建立此額外分割區。相反,VM 資料儲存在儲存作業系統資料的分割區中。

範例:

install:
force_mbr: true

install.harvester.longhorn.default_settings.guaranteedInstanceManagerCPU​

版本:v1.4.0 及更高版本

定義:每個節點上總可分配 CPU 的百分比,保留給每個 Longhorn Instance Manager pod。

建議使用預設值以獲得高系統可用性。部署單節點 Harvester 叢集時,您可以指定小於 12 的值。

有關如何設定正確值的更多資訊,請參閱 Longhorn 文件中的 Guaranteed Instance Manager CPU。

預設值:12

支援的值:0 到 12。所有其他值都視為 12。

範例:

  harvester:
longhorn:
default_settings:
guaranteedInstanceManagerCPU: 6

install.harvester.storage_class.replica_count​

版本:v1.1.2 及更高版本

定義:預設 Harvester StorageClass harvester-longhorn 的副本數。

建議使用預設值以獲得高儲存可用性。部署單節點 Harvester 叢集時,您必須將值設為 1。

有關更多資訊,請參閱 Longhorn 文件中的 Default Replica Count。

預設值:3

支援的值:1 到 3。所有其他值都視為 3。

範例:

install:
harvester:
storage_class:
replica_count: 1

install.iso_url​

定義:從核心或 vmlinuz 開機時,要下載並用於安裝 Harvester 的 ISO 映像的 URL。

install.management_interface​

定義:主機機器的網路介面。

Harvester 使用 systemd 網路命名方案。在安裝前請確保介面名稱存在於目標機器上。

欄位:

  • method:用於為網路分配 IP 的方法。支援的值:
    • dhcp:Harvester 從 DHCP 伺服器請求 IP。
    • static:手動分配 IP 和閘道位址。
  • ip:分配給網路的靜態 IP。當 method 的值為 static 時,此欄位為必填。
  • subnet_mask:網路的子網路遮罩。當 method 的值為 static 時,此欄位為必填。
  • gateway:分配給網路的閘道位址。當 method 的值為 static 時,此欄位為必填。
  • interfaces:網路介面陣列。安裝程式將指定的介面(從屬介面)組合成單一邏輯綁定介面。
    • interfaces.name:從屬介面的名稱。
    • interfaces.hwAddr:從屬介面的硬體 MAC 位址。此欄位為選填。
  • bond_options:綁定介面的選項。未指定時,使用以下選項:
    • mode:綁定模式。預設值為 active-backup。
    • miimon:MII 連結監控頻率(毫秒)。預設值為 100。
  • mtu:介面的最大傳輸單元(MTU)。預設值為 1500。
  • vlan_id:介面的 VLAN ID。預設值為 0,表示介面處於未標記模式。

有關更多資訊,請參閱 Change the MTU Value of mgmt After Installation。

範例:

install:
mode: create
management_interface:
interfaces:
- name: ens5
hwAddr: "B8:CA:3A:6A:64:7D" # 選填
method: dhcp
bond_options:
mode: balance-tlb
miimon: 100
mtu: 1492
vlan_id: 101

install.mode​

定義:安裝 Harvester 的模式。

支援的值:

  • create:建立新的 Harvester 安裝。
  • join:加入現有的 Harvester 安裝。您必須指定 server_url。

範例:

install:
mode: create

install.no_format​

定義:防止對安裝磁碟進行分割和格式化的設定。

install.persistent_partition_size​

定義:COS_PERSISTENT 分割區的大小,單位為 Gi 或 Mi。

此分割區儲存系統套件和容器映像等資料。最小值為 150 Gi。

預設值:150 Gi

範例:

install:
persistent_partition_size: 150Gi

install.poweroff​

定義:安裝後關閉(而非重新開機)伺服器的設定。

install.rawdiskimagepath​

定義:強制安裝程式僅安裝 Harvester hypervisor(不含任何配置)的設定。您必須啟用 harvester.install.automatic 才能使用此設定。

install.role​

定義:安裝時分配給節點的角色。未指定時,Harvester 分配 default 角色。

  • default:允許節點作為管理節點或工作節點運作。
  • management:允許節點在 Harvester 將節點提升為管理節點時獲得優先權。
  • worker:限制節點在特定叢集中只能作為工作節點(永不提升為管理節點)。
  • witness:限制節點在特定叢集中只能作為見證節點(僅作為 etcd 節點運作)。

install.silent​

定義:保留

install.skipchecks​

定義:即使不符合生產使用的最低要求也允許安裝繼續進行的設定。

安裝程式會自動檢查硬體是否符合生產使用的最低要求。透過 PXE Boot 執行自動安裝時,如果任何檢查失敗,安裝將停止,警告將列印到系統控制台並儲存到安裝環境中的 /var/log/console.log。

要覆蓋此行為,請設定 install.skipchecks=true。設為 true 時,警告訊息仍會儲存到 /var/log/console.log,但即使不符合生產使用的硬體要求,安裝也會繼續進行。

預設值:false

範例:

install:
skipchecks: true

install.tty​

定義:用於控制台的 TTY 裝置。

範例:

install:
tty: ttyS0,115200n8

install.vip​

定義:Harvester 管理端點的 VIP。

安裝後,您可以在 https://<VIP> 存取 Harvester UI。

install.vip_mode​

定義:分配 VIP 的模式。

支援的值:

  • dhcp:Harvester 發送 DHCP 請求以獲取 VIP。您必須使用 install.vip_hw_addr 欄位指定硬體位址。
  • static:Harvester 使用靜態 VIP。

範例:

install:
vip: 192.168.0.100
vip_mode: static

install.vip_hw_addr​

定義:對應於 VIP 的硬體位址。

您必須配置本地 DHCP 伺服器以提供配置的 VIP。當 install.vip_mode 的值為 dhcp 時,此欄位為必填。有關更多資訊,請參閱 Management Address。

範例:

install:
vip: 10.10.0.19
vip_mode: dhcp
vip_hw_addr: 52:54:00:ec:0e:0b

install.cluster_pod_cidr​

定義:Harvester pod 的 CIDR。

使用此欄位覆蓋預設的 pod CIDR 10.52.0.0/16。

範例:

install:
cluster_pod_cidr: 172.16.0.0/16

install.cluster_service_cidr​

定義:Harvester 服務的 CIDR。

使用此欄位覆蓋預設的服務 CIDR 10.53.0.0/16。

important

如果您更改此 CIDR,您必須確保叢集 DNS IP(install.cluster_dns)在此範圍內。

範例:

install:
cluster_service_cidr: 172.22.0.0/16

install.cluster_dns​

定義:Harvester DNS 服務的 IP。

使用此欄位覆蓋預設的 DNS 服務 IP 10.53.0.10。

important

此 IP 必須在 cluster_service_cidr 欄位定義的範圍內。

範例:

install:
cluster_dns: 172.16.0.10

install.webhooks​

定義:允許您接收某些安裝程式相關事件通知的 Webhook。

安裝程式會向指定的 URL 發送 HTTP 請求。單一事件可以發送多個請求,但如果一個請求失敗,其餘請求將不會發送。

欄位:

  • event:觸發 webhook 上 HTTP 動作的事件類型。
    • STARTED:安裝已開始。
    • SUCCEEDED:安裝已無錯誤完成。
    • FAILED:安裝失敗。
  • method:HTTP 方法
  • url:發送 HTTP 請求的 URL
  • insecure:設為 true 時,Harvester 不驗證伺服器的憑證。預設值為 false。
  • basicAuth:設為 true 時,Harvester 使用「Basic」HTTP 認證方案。
  • headers:設為 true 時,HTTP 請求中包含自訂標頭。Content-Length 等標頭會自動包含。
  • payload*:設為 true 時,HTTP 請求中發送有效負載資料。您可能需要在 headers 欄位中設定正確的 Content-Type 標頭,以確保伺服器接受請求。

範例:

install:
webhooks:
- event: SUCCEEDED
method: GET
url: http://10.100.0.100/cblr/svc/op/nopxe/system/{{.Hostname}}
- event: STARTED
method: GET
url: https://10.100.0.100/started/{{.Hostname}}
insecure: true
basicAuth:
user: admin
password: p@assword
- event: FAILED
method: POST
url: http://10.100.0.100/record
headers:
Content-Type:
- 'application/json; charset=utf-8'
payload: |
{
"host": "{{.Hostname}}",
"device": "hd"
}

install.wipedisks​

(在 1.5.0 中移除。請參閱 install.wipe_all_disks 和 install.wipe_disks_list)

定義:使用 sgdisk 命令清除主機上所有磁碟分割區的設定。

install.wipe_all_disks​

定義:使用 sgdisk 命令清除主機上所有帶有 COS_OEM 標籤的磁碟分割區的設定。

範例:

install:
wipe_all_disks: true

install.wipe_disks_list​

定義:使用 sgdisk 命令清除主機上帶有 COS_OEM 標籤的磁碟分割區列表的設定。

範例:

install:
wipe_disks_list:
- /dev/sda
- /dev/sdb

install.with-net-images​

定義:決定安裝後是否從網際網路拉取映像的設定。

此欄位的值通常從核心參數 harvester.install.with_net_images 派生。當值為 true 時,Harvester 不會預載安裝媒體中打包的映像,而是在必要時從網際網路拉取映像。


 

system_settings​

定義​

您可以透過配置 system_settings 來覆蓋預設的 Harvester 系統設定。 有關更多資訊和所有選項的列表,請參閱 Settings 頁面。

備註

覆蓋系統設定僅在以「create」模式安裝 Harvester 時有效。 如果您以「join」模式安裝 Harvester,此設定將被忽略。 以「join」模式安裝將採用現有 Harvester 系統的系統設定。

範例​

以下範例覆蓋 containerd-registry、http-proxy 和 ui-source 設定。值必須是 string。

system_settings:
containerd-registry: '{"Mirrors": {"docker.io": {"Endpoints": ["https://myregistry.local:5000"]}}, "Configs": {"myregistry.local:5000": {"Auth": {"Username": "testuser", "Password": "testpassword"}, "TLS": {"InsecureSkipVerify": false}}}}'
http-proxy: '{"httpProxy": "http://my.proxy", "httpsProxy": "https://my.proxy", "noProxy": "some.internal.svc"}'
ui-source: auto

 

sans(主體備用名稱)​

定義​

要與伺服器 TLS 憑證中的公開金鑰關聯的其他主機名稱和 IP 位址(IPv4 或 IPv6)。

範例​

example.com 被添加為主體備用名稱。

sans:
- example.com

要驗證這一點,您可以列印憑證資訊並在 X509v3 Subject Alternative Name 欄位中搜尋 example.com。

> openssl x509 -in /var/lib/rancher/rke2/server/tls/serving-kube-apiserver.crt -text -noout
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 927360019122894648 (0xcdea50626b83738)
Signature Algorithm: ecdsa-with-SHA256
Issuer: CN = rke2-server-ca@1740650146
Validity
Not Before: Feb 27 09:55:46 2025 GMT
Not After : Feb 27 09:55:46 2026 GMT
Subject: CN = kube-apiserver
Subject Public Key Info:
Public Key Algorithm: id-ecPublicKey
Public-Key: (256 bit)
pub:
04:23:6a:e5:22:52:d0:82:3b:48:64:e4:1c:72:11:
c9:b4:96:b5:ae:de:82:a3:e3:a5:fe:e5:b3:21:04:
43:32:f6:f2:7e:54:73:99:e9:65:80:07:82:54:fb:
33:45:b7:e1:4a:1e:30:4f:be:7f:b8:60:cc:86:54:
f6:39:0c:7d:94
ASN1 OID: prime256v1
NIST CURVE: P-256
X509v3 extensions:
X509v3 Key Usage: critical
Digital Signature, Key Encipherment
X509v3 Extended Key Usage:
TLS Web Server Authentication
X509v3 Authority Key Identifier:
keyid:02:33:86:86:97:C3:32:3C:16:E0:C6:66:19:59:0B:93:C9:A0:5B:B5

X509v3 Subject Alternative Name:
DNS:kubernetes, DNS:kubernetes.default, DNS:kubernetes.default.svc, DNS:kubernetes.default.svc.cluster.local, DNS:example.com, DNS:localhost, DNS:harvester-node-0, IP Address:192.168.3.131, IP Address:127.0.0.1, IP Address:0:0:0:0:0:0:0:1, IP Address:192.168.3.30, IP Address:10.53.0.1
Signature Algorithm: ecdsa-with-SHA256
30:46:02:21:00:af:b7:81:97:f4:d1:fe:bb:62:a1:46:48:30:
ab:e8:02:ae:32:44:d8:cb:96:87:e5:85:33:ce:7c:83:cb:c7:
48:02:21:00:ac:93:b4:62:f6:65:0a:42:8b:9c:69:51:54:47:
6a:1d:12:96:4a:bd:e9:5e:4e:eb:a4:55:a2:39:bd:b3:48:80