Esta é uma documentação não divulgada para SUSE® Virtual Clusters v1.2.0 (Dev).

Complementos

Este documento fornece informações sobre o provisionamento do cluster K3k usando o recurso add-ons.

Nomeie a chave secreta com a extensão '.yaml' para ser reconhecida pelo K3s.

Criação do cluster K3k usando complementos.

  1. Instale o chart do controlador K3k.

  2. Crie uma chave secreta:

    Exemplo
    apiVersion: v1
    kind: Secret
    metadata:
      name: rancher-init
      namespace: default
    stringData:
      manifests.yaml: |-
        apiVersion: v1
        kind: Namespace
        metadata:
          name: cattle-system
  3. Crie o cluster K3k usando o add-ons:

    Exemplo
    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

Verificação

  • Verifique se o cluster foi provisionado com sucesso:

    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