Configuring Applications in Kubernetes

30 minutes
  • 3 Learning Objectives

About this Hands-on Lab

Kubernetes offers tools to help you manage application configuration within your cluster. This lab will give you the opportunity to get hands-on with the process of configuring your Kubernetes apps.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Create a ConfigMap

Create a ConfigMap in the hive Namespace called honey-config.

Store the following data in the ConfigMap:

honey.cfg: |
  There is always money in the honey stand!
Create a Secret

Create a Secret called hive-sec in the hive Namespace.

Store the following value in the Secret:

hiveToken: secretToken!

Note that you will need to base64-encode the secretToken! value.

Modify the Deployment To Use the ConfigMap and Secret Data

In the hive Namespace, there is a Deployment called hive-mgr. Edit this Deployment so that the container is able to access the data from the ConfigMap and Secret.

For the Secret, provide the value of the hiveToken key to the container as an environment variable called TOKEN.

For the ConfigMap, load the data from the honey.cfg key using a mounted volume. The data should ultimately be accessible by the container at the path /config/honey.cfg.

Additional Resources

Welcome to HiveCorp, a software design company that is totally not run by bees!

We have an application that needs some external configuration. It has a daily message that needs to be configured as well as a secret key that will need to be stored more securely.

Create a ConfigMap and Secret to store the necessary configuration data. Then, modify a Deployment to pass the configuration data from the ConfigMap and Secret to the containers as requested.

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?