etcd安装 版本etcd Version: 3.5.1 单机版本安装下载安装包解压到服务器https://github.com/etcd-io/etcd/releases 解压到 /soyuan/k8s/etcd 命令移动到:mv /soyuan/k8s/etcd/etcd-v3.5.1-linux-amd64/etcd* /usr/local/bin/ 安装到系统服务vi /usr/lib/systemd/ 2021-11-24 k8s #运维 #k8s
ingress 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210 2021-11-24 k8s #运维 #k8s
k8s pv pvc 12345678910111213141516apiVersion: v1kind: PersistentVolumemetadata: name: pv1 labels: release: "stable"spec: capacity: storage: 5Gi accessModes: - ReadWriteMany persiste 2021-11-24 k8s #运维 #k8s
k8s storageclass 创建权限相关资源rbac.yaml 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263apiVersion: v1kind: ServiceAccountmetadata: name: nfs-client-pro 2021-11-24 k8s #运维 #k8s
k8s 集群部署(https) masterapi-server1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253# 创建node节点第一次访问时候的token# 生成随机数$ head -c 16 /dev/urandom | od -An -t x | tr -d ' 2021-11-24 k8s #运维 #k8s
k8s 配置自签发ssl证书 有的pod需要访问api-server时使用的https协议 删除之前的默认生成的secret12345# 查看default命名空间下$ kubectl get secret NAME TYPE DATA AGEdefault-token-dlcmj kubernetes.io/servi 2021-11-24 k8s #运维 #k8s
falnnel网络 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768# etcd里面存储一个子网信息$ etcdctl --endpoints="http://172.16.100.92:2379&quo 2021-11-24 k8s #运维 #k8s
k8syaml kube-apiserver 12345678910111213141516171819# cat /soyuan/k8s/cfg/kube-apiserver-envKUBE_APISERVER_OPTS="--logtostderr=true \--v=4 \--etcd-servers=http://172.16.100.92:2379 \--bind-address=172.16 2021-11-24 k8s #运维 #k8s
k8sDashboard安装 源码仓库GitHub 版本dashboard v2.0.5 dashboard v2.0.0-beta5 —> kubernetes 1.16dashboard v2.0.0 —> kubernetes 1.18dashboard v2.0.1 —> kubernetes 1.18dashboard v2.0.2 —> kubernetes 1.18dashboard v 2021-11-24 k8s #运维 #k8s