p.28
apk: apline linux 的套件管理命令 nfs-utils
m1 (NFS server)
replicaset 可 autoscaling
p.36 pvc 雖然有allocate 一個Size ex: 1M, 但k8s沒做這個限制, 是NFS系統限制
p.36 access mode 隨便寫都可 (ReadWriteMany)
ls -al /opt/nfs
default
delete 完後 變 archive, 但要記得重新apply 不然後面無法繼續進行
在建立p.38的job, 透過這個指令 kg job看是否completion
且利用 ls -al/opt/nfs/後面放default 的pvc名稱, 可看見success的訊息
最後做清除動作
------------------------------307------------------------------------------------
多人使用k8s (物件/Service) 多數無法被共用, 透過public namespace 來達到共用
307 - p3.下方是多的k8s 管理者 kubenates-admin
講義外:
cd ~/.kube
cat config
echo -e "bigboss\nbigboss" | sudo adduser bigboss
sudo mkdir /home/bigboss/.kube
sudo cp ~/.kube/config /home/bigboss/.kube/
sudo chown -R bigboss:bigboss /home/bigboss/.kube
上次上課遇到的問題
sudo apk upgrade conmon --no-cache --update-cache --allow-untrusted --repository http://dl-cdn.alpinelinux.org/alpine/edge/community
p.9 name 名稱修改 : names: cluster-pods-reader
p.10 (nodes 皆改成pods)第四行 read-cluster-pods 下面的names: cluster-pods-reader
產生新使用者 bigbird, 要回到 cd ~/k8suser 資料夾下 ./mkubeuser.sh bigbird 產生憑證
接著打下圖的命令
kubectl get clusterrolebindings | grep read-cluster-pods (可看到兩個)
kubectl get pods --as=bigbird (可看到 nfs-subdir-external-provisioner-7dc5ccf74b-q2vxf ) Status running
kubectl get pods -n finance --as=bigbird (可看到 helloworld)
p.12 因切換至其他namespace, 所以要看 default 要下 kubectl get pods -n default
打 kubectl config get-contexts, * 為預定入口
kubernetes-admin@kubernetes k8s 管理者入口
/.kube/config k8s的設定檔位置
設定完p.23另開 cmd 用 rbean 登入 m1: ssh rbean@192.168.61.4
kubectl get all -n default 無效
kubectl config get-contexts 看是否namespace為 rbean 即成功
完成p.27後, 下sudo podman images 檢查 ssh w1 sudo podman images 和 ssh w2 sudo podman images
是否各有三個image
出現pending的話 去 bigred 的shell, 打 kd ns bobo, 再去 rbean打 ./go-k8s-object.sh 再 kg all
p.29 rbean curl http://192.168.61.4/setup curl http://192.168.61.4/db curl http://192.168.61.4/data
留言
張貼留言