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 |