Difference between revisions of "VT2021 Kind demo"

From air
Jump to navigation Jump to search
(Initial demo)
 
m (Use <syntaxhighlight> for code block)
 
Line 12: Line 12:
 
Il est possible de créer un cluster particulier avec la commande <code>kind create cluster --config <fichier></code> et le fichier ci-dessous.
 
Il est possible de créer un cluster particulier avec la commande <code>kind create cluster --config <fichier></code> et le fichier ci-dessous.
   
  +
<syntaxhighlight lang="yaml" line>
<pre>
 
 
apiVersion: kind.x-k8s.io/v1alpha4
 
apiVersion: kind.x-k8s.io/v1alpha4
 
kind: Cluster
 
kind: Cluster
Line 32: Line 32:
 
- role: worker
 
- role: worker
 
- role: worker
 
- role: worker
  +
</syntaxhighlight>
</pre>
 
   
 
Vous devez ensuite vous munir d’un fichier de déploiement (type Kubernetes: Deployment).
 
Vous devez ensuite vous munir d’un fichier de déploiement (type Kubernetes: Deployment).

Latest revision as of 18:15, 28 November 2021

Installation

Il est nécessaire d’avoir docker installé en local: https://docs.docker.com/get-docker/

Il est aussi nécessaire d’installer l’outil kubectl: https://kubernetes.io/fr/docs/tasks/tools/install-kubectl/

Vous devez installer l'outil KiND: https://kind.sigs.k8s.io/

Préparation

Pour créer votre premier cluster, utilisez la commande: kind create cluster. Il est possible de créer un cluster particulier avec la commande kind create cluster --config <fichier> et le fichier ci-dessous.

 1apiVersion: kind.x-k8s.io/v1alpha4
 2kind: Cluster
 3nodes:
 4- role: control-plane
 5  kubeadmConfigPatches:
 6  - |
 7    kind: InitConfiguration
 8    nodeRegistration:
 9      kubeletExtraArgs:
10        node-labels: "ingress-ready=true"
11  extraPortMappings:
12  - containerPort: 80
13    hostPort: 80
14  - containerPort: 30000
15    hostPort: 8080
16  - containerPort: 30001
17    hostPort: 9000
18- role: worker
19- role: worker

Vous devez ensuite vous munir d’un fichier de déploiement (type Kubernetes: Deployment).

Pour faire cela facilement, vous pouvez utiliser JHipster.

Utilisation

Une fois votre application JHipster générée, vous pourrez utiliser la commande jhipster kubernetes.

Pour déployer vos Deployment, vous pouvez utiliser la commande kubectl apply -f <fichier>.

Une fois le tout déployé, vous pourrez accéder à votre application de la manière de votre choix (tel que vous l’avez décrit dans vos deployment).

HURRAY! 🙌