20220918-w5-306 307

 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

留言