これは未公開の文書です SUSE® Virtual Clusters v1.2.0 (Dev).

アドオン

この文書は、`add-ons`機能を使用してK3kクラスターをプロビジョニングするための情報を提供します。

シークレットキーに「.yaml」という拡張子を付けて、K3sによって取得されるようにします。

アドオンを使用したK3kクラスターの作成

  1. K3kコントローラーチャートをインストールします。

  2. シークレットキーを作成します:

    apiVersion: v1
    kind: Secret
    metadata:
      name: rancher-init
      namespace: default
    stringData:
      manifests.yaml: |-
        apiVersion: v1
        kind: Namespace
        metadata:
          name: cattle-system
  3. `add-ons`を使用してK3kクラスターを作成します:

    apiVersion: k3k.io/v1beta1
    kind: Cluster
    metadata:
      name: rancher-k3k
      namespace: rancher-k3k-system
    spec:
      mode: shared
      persistence:
        type: ephemeral
      addons:
        - secretRef: rancher-init
          secretNamespace: default

検証

  • クラスターが正常にプロビジョニングされたかどうかを確認します:

    k exec -it -n rancher-k3k-system k3k-rancher-k3k-server-0 -- /bin/sh
    ~ # kubectl get ns
    NAME              STATUS   AGE
    cattle-system     Active   98s
    default           Active   104s
    kube-node-lease   Active   104s
    kube-public       Active   105s
    kube-system       Active   105s