# exercice Kube 16/03/2023 en vous basant sur l'exemple: https://github.com/kubernetes/ingress-nginx/blob/main/docs/deploy/index.md#quick-start remplacer la demo utilisant httpd par le guestbook : https://github.com/kubernetes/examples/tree/master/guestbook créer une route d'ingress qui renvois : http:guestbook.localdev.me vers le backend de service du guestbook hints: - pour vous aider pensez bien aux options : `--dry-run=client -o yaml` pour ceux qui n'ont pas Docker Desktop fonctionnel, tenter de deployer microk8s: https://microk8s.io/docs # exercice Kube 11/04/2023: en etudiant le script terraform suivant: https://github.com/ballj/terraform-kubernetes-deployment Analyser sa construction Tester le script sur vos instances local par la suite une fois l'analyse terminée: - "traduire" le script terraform en manifest yaml kubernetes Hints: - figer des valeurs arbitraires pour les variables pour vous simplifier le travail # TP 11/04 PM: - revoir les notions vu ensemble sur terraform ET kubernetes - traduire le yaml suivant en script terraform HCL (prenez soin de le variabiliser) ``` apiVersion: apps/v1 # for k8s versions before 1.9.0 use apps/v1beta2 and before 1.8.0 use extensions/v1beta1 kind: Deployment metadata: name: wordpress labels: app: wordpress spec: selector: matchLabels: app: wordpress tier: frontend strategy: type: Recreate template: metadata: labels: app: wordpress tier: frontend spec: containers: - image: wordpress:4.8-apache name: wordpress env: - name: WORDPRESS_DB_HOST value: wordpress-mysql - name: WORDPRESS_DB_PASSWORD value: wordpress-mysql ports: - containerPort: 80 name: wordpress ``` - prendre notes aprés révision des quelques notions qui serait utile de revoir le 12/04 Matin Demo ClusterAPI avec provider Docker: - https://cluster-api.sigs.k8s.io/user/quick-start.html?highlight=capd#install-andor-configure-a-kubernetes-cluster CrossPlane (cluster API alternative): https://github.com/crossplane/crossplane