跳转至

Kubernetes

## 环境

Minikube 本地运行单节点 K8S 集群。

kubectl 管理 K8S 集群。

Kubectl


KUBECONFIG=config1:config2 kubectl config view --flatten > $HOME/.kube/config

chmod g-r ~/.kube/config
chmod o-r ~/.kube/config

存储

调试

调试 Pod

kubectl describe pods ${POD_NAME}

# 多容器 Pod
kubectl exec -it ${POD_NAME} -c ${CONTAINER_NAME} -- bash

调试 Service

Helm

# bitnami 镜像不支持 ARM,在 M1 上运行存在问题
helm repo add bitnami https://charts.bitnami.com/bitnami

Chart

Chart 是一个描述Kubernetes相关资源的文件集合。

Chart 模板

实战

从私有仓库拉取镜像

kubectl create secret docker-registry regcred \
    --docker-server=<server> \
    --docker-username=<username> \
    --docker-password=<password>

存储类

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: standard
provisioner: microk8s.io/hostpath
reclaimPolicy: Delete
volumeBindingMode: Immediate
kubectl apply -f standard-storageclass.yml 

资源


最后更新: September 10, 2023

评论