Difference between revisions of "VT2021 Kind demo"
(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! 🙌