Kubernetes (K8s) - chanandrew96/MyLearning GitHub Wiki

Introduction

Kubernetes is a open-source system used to maintenance microservices, and allow to automating deployment, scalling & management of multi-container on multi-device

kubectl

Installation

  1. Use curl to download the kubectl.exe
curl.exe -LO "https://dl.k8s.io/release/v1.28.0/bin/windows/amd64/kubectl.exe"
  1. Add the kubectl.exe to the PATH
  2. Verify kubectl ready
kubectl version

Minikube

  • Not supporting HA (High Availability)
  • Will create VM on host machine & create signle-node Kubernetes Cluster

Installation

  1. Download the installation package according to your OS from Minikube

Minikube Reference

GitHub - Minikube
minikube start
Configuration
[Day 2] Minikube 安裝與配置
[Day 5] 在 Minikube 上跑起你的 Docker Containers - Pod & kubectl 常用指令
Kubectl

Azure Kubernetes Service

  • Allow to transfer and deploy Kubernetes collection services on Azure
  • Allow to integrate with Azure AD in order to use Kubernetes RBAC (Access control) and monitor health of resources

Related - Docker

Check Docker for more information about how Kubernetes work with Docker

Reference

Kubernetes 基礎教學(一)原理介紹
What is Azure Kubernetes Service?
Using kubectl to Create a Deployment
GitHub - Kubernetes
学习 Kubernetes 基础知识
Kubernetes 基礎教學(一)原理介紹
Install Tools
Install and Set Up kubectl on Windows
了解及編寫 Kubernetes 的 yaml