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
- Use
curl
to download the kubectl.exe
curl.exe -LO "https://dl.k8s.io/release/v1.28.0/bin/windows/amd64/kubectl.exe"
- Add the
kubectl.exe
to the PATH - Verify
kubectl
ready
kubectl version
Minikube
- Not supporting HA (High Availability)
- Will create VM on host machine & create signle-node Kubernetes Cluster
Installation
- 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