├── .gitignore ├── README.md ├── exercice0-k3d └── README.md ├── exercice0-k3s ├── README.md ├── createk3scluster_linux.sh ├── createk3scluster_macos.sh └── extractnodeip.sh ├── exercice1-pod-tools └── README.md ├── exercice2-deployment └── README.md ├── exercice3-service-clusterip-nodeport └── README.md ├── exercice4-ingress └── README.md ├── exercice5-volumes └── README.md ├── images ├── k8s_k3s_k3d.png ├── k9s-k3d.png ├── k9s-k3s.png ├── k9s-myfirstpod.png ├── k9s-namespace.png ├── new-webpage.png └── port-forward-nginx.png └── solution ├── exercice1-pod-tools ├── mynamespaceexercice1.yaml └── mypod.yaml ├── exercice2-deployment ├── mydeployment.yaml ├── mydeployment121.yaml └── mynamespaceexercice2.yaml ├── exercice3-service-clusterip-nodeport ├── myclusteripservice.yaml ├── mydeployment.yaml ├── mydeploymentforservice.yaml ├── mydeploymentwithservice.yaml ├── mynamespaceexercice3.yaml └── mynodeportservice.yaml ├── exercice4-ingress ├── app1deployment.yaml ├── app2deployment.yaml ├── myingressfanout.yaml ├── myingressvhosts.yaml └── mynamespaceexercice4.yaml └── exercice5-volumes ├── myemptydir.yaml ├── myhostpath.yaml ├── mynamespaceexercice5.yaml └── mynfs.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | k3s.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /exercice0-k3d/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/exercice0-k3d/README.md -------------------------------------------------------------------------------- /exercice0-k3s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/exercice0-k3s/README.md -------------------------------------------------------------------------------- /exercice0-k3s/createk3scluster_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/exercice0-k3s/createk3scluster_linux.sh -------------------------------------------------------------------------------- /exercice0-k3s/createk3scluster_macos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/exercice0-k3s/createk3scluster_macos.sh -------------------------------------------------------------------------------- /exercice0-k3s/extractnodeip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/exercice0-k3s/extractnodeip.sh -------------------------------------------------------------------------------- /exercice1-pod-tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/exercice1-pod-tools/README.md -------------------------------------------------------------------------------- /exercice2-deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/exercice2-deployment/README.md -------------------------------------------------------------------------------- /exercice3-service-clusterip-nodeport/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/exercice3-service-clusterip-nodeport/README.md -------------------------------------------------------------------------------- /exercice4-ingress/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/exercice4-ingress/README.md -------------------------------------------------------------------------------- /exercice5-volumes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/exercice5-volumes/README.md -------------------------------------------------------------------------------- /images/k8s_k3s_k3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/images/k8s_k3s_k3d.png -------------------------------------------------------------------------------- /images/k9s-k3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/images/k9s-k3d.png -------------------------------------------------------------------------------- /images/k9s-k3s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/images/k9s-k3s.png -------------------------------------------------------------------------------- /images/k9s-myfirstpod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/images/k9s-myfirstpod.png -------------------------------------------------------------------------------- /images/k9s-namespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/images/k9s-namespace.png -------------------------------------------------------------------------------- /images/new-webpage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/images/new-webpage.png -------------------------------------------------------------------------------- /images/port-forward-nginx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/images/port-forward-nginx.png -------------------------------------------------------------------------------- /solution/exercice1-pod-tools/mynamespaceexercice1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice1-pod-tools/mynamespaceexercice1.yaml -------------------------------------------------------------------------------- /solution/exercice1-pod-tools/mypod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice1-pod-tools/mypod.yaml -------------------------------------------------------------------------------- /solution/exercice2-deployment/mydeployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice2-deployment/mydeployment.yaml -------------------------------------------------------------------------------- /solution/exercice2-deployment/mydeployment121.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice2-deployment/mydeployment121.yaml -------------------------------------------------------------------------------- /solution/exercice2-deployment/mynamespaceexercice2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice2-deployment/mynamespaceexercice2.yaml -------------------------------------------------------------------------------- /solution/exercice3-service-clusterip-nodeport/myclusteripservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice3-service-clusterip-nodeport/myclusteripservice.yaml -------------------------------------------------------------------------------- /solution/exercice3-service-clusterip-nodeport/mydeployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice3-service-clusterip-nodeport/mydeployment.yaml -------------------------------------------------------------------------------- /solution/exercice3-service-clusterip-nodeport/mydeploymentforservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice3-service-clusterip-nodeport/mydeploymentforservice.yaml -------------------------------------------------------------------------------- /solution/exercice3-service-clusterip-nodeport/mydeploymentwithservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice3-service-clusterip-nodeport/mydeploymentwithservice.yaml -------------------------------------------------------------------------------- /solution/exercice3-service-clusterip-nodeport/mynamespaceexercice3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice3-service-clusterip-nodeport/mynamespaceexercice3.yaml -------------------------------------------------------------------------------- /solution/exercice3-service-clusterip-nodeport/mynodeportservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice3-service-clusterip-nodeport/mynodeportservice.yaml -------------------------------------------------------------------------------- /solution/exercice4-ingress/app1deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice4-ingress/app1deployment.yaml -------------------------------------------------------------------------------- /solution/exercice4-ingress/app2deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice4-ingress/app2deployment.yaml -------------------------------------------------------------------------------- /solution/exercice4-ingress/myingressfanout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice4-ingress/myingressfanout.yaml -------------------------------------------------------------------------------- /solution/exercice4-ingress/myingressvhosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice4-ingress/myingressvhosts.yaml -------------------------------------------------------------------------------- /solution/exercice4-ingress/mynamespaceexercice4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice4-ingress/mynamespaceexercice4.yaml -------------------------------------------------------------------------------- /solution/exercice5-volumes/myemptydir.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice5-volumes/myemptydir.yaml -------------------------------------------------------------------------------- /solution/exercice5-volumes/myhostpath.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice5-volumes/myhostpath.yaml -------------------------------------------------------------------------------- /solution/exercice5-volumes/mynamespaceexercice5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice5-volumes/mynamespaceexercice5.yaml -------------------------------------------------------------------------------- /solution/exercice5-volumes/mynfs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mickaelbaron/microservices-kubernetes-gettingstarted-tutorial/HEAD/solution/exercice5-volumes/mynfs.yaml --------------------------------------------------------------------------------