原创 docker containerd cri-o 接入kata-containers

kata-containers 環境需求 # 必須開啓虛擬化,如果是kvm 下面虛擬機虛擬機化 請升級內核到4版本以上同時開啓 # 首先檢查 KVM host(宿主機/母機)上的kvm_intel模塊是否打開了嵌套虛擬機功能(默認是開啓的)

原创 K8S 部署 traefik 2.2.1 ingress controller

準備traefik K8S 部署相關的yaml 文件 # 有*號替換的問題請查看我自己的github https://github.com/qist/k8s/tree/master/k8s-yaml/traefik2 # 官網規則地址: #

原创 雙棧 部署ingress-nginx

下載ingress-nginx yaml wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/barem

原创 雙棧 部署coredns

生成coredns 部署yaml vi coredns.yaml # __MACHINE_GENERATED_WARNING__ apiVersion: v1 kind: ServiceAccount metadata: name:

原创 kubernetes v1.18.2 二進制雙棧 kubelet 部署

系統參數優化 cat << EOF | tee 99-k8s.conf #sysctls for k8s node config net.ipv4.tcp_slow_start_after_idle=0 net.core.rmem_max=

原创 kubernetes v1.18.2 二進制 雙棧 kube-scheduler 部署

# 生效環境變量 部署etcd 時已經配置好 source ./environment.sh # 創建 Kubernetes Scheduler 配置文件 cat << EOF | tee ${HOST_PATH}/cfssl/k8s/

原创 kubernetes v1.18.2 二進制部署 ipv4 kube-proxy 部署

簽發 kube-proxy 證書 # 使用一開始定義環境變量 #創建kube-proxy 證書配置 cat << EOF | tee ${HOST_PATH}/cfssl/k8s/kube-proxy.json { "CN": "s

原创 kubernetes v1.18.2 二進制 雙棧 kube-apiserver 部署

簽發 kubernetes 證書 # 生效環境變量 部署etcd 時已經配置好 source ./environment.sh # etcd 如果已經創建可以不用重複創建 # 創建etcd K8S 證書json 存放目錄 mkdir -p

原创 kubernetes v1.18.2 部署calico

calico 注意點 (50節點以內部署方案) # 下載calico yaml 文件 wget https://docs.projectcalico.org/manifests/calico.yaml # 如果cni配置沒放到默認路徑請創建

原创 kubernetes v1.18.2 二進制部署 ipv4 kubelet 部署

系統參數優化 cat << EOF | tee 99-k8s.conf #sysctls for k8s node config net.ipv4.tcp_slow_start_after_idle=0 net.core.rmem_max=

原创 kubernetes v1.18.2 二進制部署 ipv4 kube-apiserver 部署

簽發 kubernetes 證書 # 設置證書環境變量 # 設置證書使用時間87600h 10年 export EXPIRY_TIME="87600h" # kube-apiserver 服務器IP 如果外部訪問K8s 集羣使用VIP i

原创 kubernetes v1.18.2二進制部署 ipv4 controller-manager 部署

簽發 kube-controller-manager 證書 # 設置連接KUBE_APISERVER ip export KUBE_APISERVER=https://127.0.0.1:5443 # 環境變量沿用kube-apiserv

原创 Helm v3.1.2 安裝使用

下載Helm wget https://get.helm.sh/helm-v3.1.2-linux-amd64.tar.gz # 解壓下載 helm tar -xvf helm-v3.1.2-linux-amd64.tar.gz # 放到

原创 kubeadm部署kubernetes v1.17.4 高可用master節點

環境說明: #操作系統:centos7 #docker版本:19.03.8 #kubernetes版本:v1.17.4 #K8S master 節點IP:192.168.2.175,192.168.2.176,192.168.2.177 #

原创 kubeadm部署kubernetes v1.17.4 單master節點

環境說明: #操作系統:centos7 #docker版本:19.03.8#kubernetes版本:v1.17.4#K8S master 節點IP:192.168.3.62#K8S worker節點IP:192.168.2.186#網絡