Skip to content

WebexKubed Knowledge Base

Purpose

Kubernetes is a powerful container orchestration system that automates the deployment, scaling, and management of containerized applications. It provides a flexible and portable platform that allows developers to deploy and run applications seamlessly across different cloud environments.

For people who are just starting to learn about Kubernetes, this knowledge base can be really helpful because it provides all the information you need in one place. You can learn about the basics of Kubernetes, how it works, and how to use it in your own projects. With this knowledge, you'll be able to use Kubernetes more effectively and efficiently.

How to utilize this knowledge base

Kubernetes is a complex system with many concepts, components, and open-source repositories to understand. To get started, we recommend listening to our 3-day recording that covers the fundamentals of Kubernetes, including its architecture, deployment, management, and scaling. After that, you can use the search function to find specific topics you are interested in or browse through the different categories to learn more about Kubernetes. We also recommend reading the documentation and practicing with hands-on exercises to reinforce your understanding.

At the bottom, we also shared key knowledge references for extra learning.

Day 1: Know about Kubernetes

In a Day 1 session, we will start by introducing Minikube, which is a tool that enables users to run a single-node Kubernetes cluster on their local machine.

From there, one can explain the basic building blocks of Kubernetes, such as Pods, which are the smallest deployable units in Kubernetes, and Services, which provide a stable IP address and DNS name for a set of Pods. In addition, Ingress can be introduced as a way to manage external access to Services.

Day 2: Know about WebexKubed

Day 2 of our session will introduce WebexKubed, which is a powerful tool for managing Kubernetes deployments within WxCIP. We will start by recapping the core concepts of Kubernetes using minikube, and then move on to introducing the key deployment components of WebexKubed, such as Helm, ArgoCD, and Terraform.

Helm is a package manager for Kubernetes that makes it easy to find, share, and use software built for Kubernetes. ArgoCD is a continuous delivery tool that allows for automated deployment of applications to Kubernetes clusters. Terraform is an infrastructure as code tool that helps manage infrastructure resources like virtual machines, databases, and Kubernetes clusters.

Day 3: Vault and kdapi

Day 3 of our session will focus on security-related components in Kubernetes and cover the single pane deployment process. We will deep dive into Vault, which is a powerful tool for managing secrets and protecting sensitive data in Kubernetes.

In addition, we will cover the single pane deployment process, which allows for the streamlined deployment of applications across multiple Kubernetes clusters. This process ensures that all deployments are consistent and adhere to security best practices.

Title Recording URL Presenter
Day 1: Know about Kubernetes Recording Password: zWepjdG3 Jimmy Zhou, George He
Day 2: Know about WebexKubed Recording Password: MsGTBuH8 Vernon, George, Ted, Daniel
Day 3: Vault and kdapi Recording Password: 8Ay322p8 Daniel, George

Additional