|
Il s'agit d'une documentation non publiée pour SUSE® Virtual Clusters v1.2.0 (Dev). |
Procédure : Créer un cluster virtuel
Ce guide fournit des instructions sur la création et la gestion de clusters virtuels dans K3k et couvre les cas d’utilisation courants en utilisant à la fois les définitions de ressources personnalisées (CRDs) et le K3K CLI afin que vous puissiez choisir la méthode qui convient à votre flux de travail.
For full reference: * xref:/references/crds.adoc[CRD Reference Documentation] * xref:/references/k3kcli.adoc[CLI Reference Documentation] * xref:/advanced-usage.adoc[Full example]
| Certaines fonctionnalités ne sont disponibles que via l’interface CRD. |
Cas d’utilisation : Créer et exposer un cluster virtuel de base
Méthode CRD
apiVersion: k3k.io/v1beta1
kind: Cluster
metadata:
name: k3kcluster-ingress
spec:
tlsSANs:
- my-cluster.example.com
expose:
ingress:
ingressClassName: nginx
annotations:
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
nginx.ingress.kubernetes.io/ssl-redirect: "HTTPS"
Cela crée un cluster virtuel en mode shared et l’expose via un ingress avec le nom d’hôte spécifié.
Cas d’utilisation : Créer un cluster virtuel avec stockage persistant (Par défaut)
Méthode CRD
apiVersion: k3k.io/v1beta1
kind: Cluster
metadata:
name: k3kcluster-persistent
spec:
persistence:
type: dynamic
storageClassName: local-path
storageRequestSize: 30Gi
Cela garantit que le cluster virtuel stocke son état de manière persistante avec un volume de 30Gi.
Si storageClassName n’est pas défini, il utilisera la StorageClass par défaut.
Si storageRequestSize n’est pas défini, il demandera par défaut un volume de 1Gi.
Cas d’utilisation : Créer un cluster virtuel hautement disponible en mode virtual
Cas d’utilisation : Créer un cluster virtuel avec une version Kubernetes personnalisée
Cas d’utilisation : Créer un cluster virtuel avec des limites de ressources personnalisées.
Cas d’utilisation : Créer un cluster virtuel sur des nœuds hôtes spécifiques.
Cas d’utilisation : Créez un cluster virtuel avec un Kubeconfig de cluster hôte Rancher.
Lorsque vous utilisez un kubeconfig généré avec Rancher, vous devez spécifier avec la CLI l’hôte souhaité pour le cluster virtuel kubeconfig.
Par défaut, k3kcli utilise l’hôte actuel kubeconfig pour déterminer le cluster cible.
Cas d’utilisation : Créez un cluster virtuel derrière un proxy HTTP.
Méthode CRD
apiVersion: k3k.io/v1beta1
kind: Cluster
metadata:
name: k3kcluster-http-proxy
spec:
serverEnvs:
- name: HTTP_PROXY
value: "http://abc.xyz"
agentEnvs:
- name: HTTP_PROXY
value: "http://abc.xyz"
Cela configure un proxy HTTP pour les serveurs et les agents dans le cluster virtuel.
| Cela peut être utilisé pour passer toutes les variables d’environnement personnalisées aux serveurs et agents, pas seulement les paramètres de proxy. |