DEV Community

Cover image for Udacity | SUSE: Orchestration - Kubernetes Labs
Eden Jose
Eden Jose

Posted on

Udacity | SUSE: Orchestration - Kubernetes Labs

This is the tenth article in the series, Udacity: SUSE Cloud Native Foundations. This article will contain the exercises and labs from the previous sections on Kubernetes.

Please note that this is an on-going exercises. I'll be updating this once I'm done with the labs, probably on Saturday (26-Jun-2021). Stay tune! ๐Ÿ˜„


This section will contain multiple labs:


Lab 1 - Deploying a Kubernetes Cluster using k3s


Lab 2 - Deploying a Kubernetes Cluster using kind


Lab 3 - Deploying an Application using Kubernetes Resources


Lab 4 - Access an Application using Kubernetes Resource


Lab 5 - Creating Configmaps and Secrets


Lab 6 - Creating a Namespace within a Kubernetes Cluster


Lab 7 - Deploying Resources using kubectl

The objective of this lab is to create the following resources:

  • a namespace

    • name: demo
    • label: tier: test
  • a deployment:

    • image: nginx:alpine
    • name:nginx-apline
    • namespace: demo
    • replicas: 3
    • labels: app: nginx, tag: alpine
  • a service:

    • expose the above deployment on port 8111
    • namespace: demo
  • a configmap:

    • name: nginx-version
    • containing key-value pair: version=alpine
    • namespace: demo

Note: Nginx is one of the public Docker images, that you can access and use for your exercises or testing purposes.


Lab 8 - Deploying Resources through a Declarative Approach


Edge Case: Failing Control Plane for Kubernetes


If you enjoy this write-up and would like to learn more, make sure to hit the Follow just below and bookmark the series. I'll also be glad to connect with you on Twitter.

See you there!
๐Ÿ˜ƒ


jeden image

Top comments (0)