Kubernetes CKS 2021【7】---Cluster Setup - Verify Platform

网友投稿 304 2022-09-10

Kubernetes CKS 2021【7】---Cluster Setup - Verify Platform

文章目录

​​1. 介绍​​​​2. Practice - Download and verify K8s release​​​​3. Practice - Verify apiserver binary running in our cluster​​

Kubernetes安全专家认证 (CKS)考试动员云原生圣经

1. 介绍

2. Practice - Download and verify K8s release

root@master:~# k get nodesNAME STATUS ROLES AGE VERSIONmaster Ready control-plane,master 95d v1.20.1node1 Ready 95d v1.20.1node2 Ready 95d v1.20.1

下载kubernets库​​​下载:​​kubernetes-server-linux-arm64.tar.gz​​

root@master:~/k8slib# sha512sum kubernetes-server-linux-arm64.tar.gz b93857e8c38e433f3edd1ea5727c64b79e1898bcfb8b31a823024c06c2dc66b047482f28d8e89db5c1aae99532a7820dc0212b2aa5a51de3b9c94aa88514b372 kubernetes-server-linux-arm64.tar.gzroot@master:~/k8slib# sha512sum kubernetes-server-linux-arm64.tar.gz > compareroot@master:~/k8slib# vim compareroot@master:~/k8slib# cat compareb93857e8c38e433f3edd1ea5727c64b79e1898bcfb8b31a823024c06c2dc66b047482f28d8e89db5c1aae99532a7820dc0212b2aa5a51de3b9c94aa88514b372

root@master:~/k8slib# cat compareb93857e8c38e433f3edd1ea5727c64b79e1898bcfb8b31a823024c06c2dc66b047482f28d8e89db5c1aae99532a7820dc0212b2aa5a51de3b9c94aa88514b372b93857e8c38e433f3edd1ea5727c64b79e1898bcfb8b31a823024c06c2dc66b047482f28d8e89db5c1aae99532a7820dc0212b2aa5a51de3b9c94aa88514b372root@master:~/k8slib# cat compare | uniq #确认二者相同b93857e8c38e433f3edd1ea5727c64b79e1898bcfb8b31a823024c06c2dc66b047482f28d8e89db5c1aae99532a7820dc0212b2aa5a51de3b9c94aa88514b372

3. Practice - Verify apiserver binary running in our cluster

root@master:~/k8slib# lscompare kubernetes-server-linux-arm64.tar.gzroot@master:~/k8slib# tar zxf kubernetes-server-linux-arm64.tar.gz root@master:~/k8slib# lscompare kubernetes kubernetes-server-linux-arm64.tar.gzroot@master:~/k8slib# ls kubernetes/server/bin/kube-apiserverkubernetes/server/bin/kube-apiserverroot@master:~/k8slib# sha512sum kubernetes/server/bin/kube-apiserver4d7b3752148a56e457621b1e163f7ef28732c7748f188ca282aed4d540f6e1ec1d48a510ef6d31467d8756ba3f827e5637eb793b89e14eafd9127d6d5ab8424e kubernetes/server/bin/kube-apiserverroot@master:~/k8slib# sha512sum kubernetes/server/bin/kube-apiserver > compareroot@master:~/k8slib# k -n kube-system get pod | grep apikube-apiserver-master 1/1 Running 2 96droot@master:~/k8slib# k -n kube-system get pod kube-apiserver-master -o yaml | grep image f:image: {} f:imagePullPolicy: {} image: k8s.gcr.io/kube-apiserver:v1.20.1 imagePullPolicy: IfNotPresent image: k8s.gcr.io/kube-apiserver:v1.20.1 imageID: docker://sha256:ca9843d3b545457f24b012d6d579ba85f132f2406aa171ad84d53caa55e5de99root@master:~/k8slib# k -n kube-system exec kube-apiserver-master -- shOCI runtime exec failed: exec failed: container_linux.go:346: starting container process caused "exec: \"sh\": executable file not found in $PATH": unknowncommand terminated with exit code 126root@master:~/k8slib# k -n kube-system exec kube-apiserver-master -- bashOCI runtime exec failed: exec failed: container_linux.go:346: starting container process caused "exec: \"bash\": executable file not found in $PATH": unknowncommand terminated with exit code 126root@master:~/k8slib# docker ps |grep apiserver0fb5321dfd57 ca9843d3b545 "kube-apiserver --ad…" 2 months ago Up 2 months k8s_kube-apiserver_kube-apiserver-master_kube-system_ee31a01764366141f7c85e23f94828f8_282760b2dffdc k8s.gcr.io/pause:3.2 "/pause" 2 months ago Up 2 months k8s_POD_kube-apiserver-master_kube-system_ee31a01764366141f7c85e23f94828f8_2root@master:~/k8slib# docker cp 0fb5321dfd57:/ container-fsroot@master:~/k8slib# ls container-fs/bin boot dev etc go-runner home lib proc root run sbin sys tmp usr varroot@master:~/k8slib# find container-fs/ | grep kube-apiservercontainer-fs/usr/local/bin/kube-apiserverroot@master:~/k8slib# sha512sum container-fs/usr/local/bin/kube-apiserver4d7b3752148a56e457621b1e163f7ef28732c7748f188ca282aed4d540f6e1ec1d48a510ef6d31467d8756ba3f827e5637eb793b89e14eafd9127d6d5ab8424e container-fs/usr/local/bin/kube-apiserverroot@master:~/k8slib# sha512sum container-fs/usr/local/bin/kube-apiserver > compareroot@master:~/k8slib# vim compareroot@master:~/k8slib# cat compare 4d7b3752148a56e457621b1e163f7ef28732c7748f188ca282aed4d540f6e1ec1d48a510ef6d31467d8756ba3f827e5637eb793b89e14eafd9127d6d5ab8424e4d7b3752148a56e457621b1e163f7ef28732c7748f188ca282aed4d540f6e1ec1d48a510ef6d31467d8756ba3f827e5637eb793b89e14eafd9127d6d5ab8424eroot@master:~/k8slib# cat compare | uniq #确认版本一致4d7b3752148a56e457621b1e163f7ef28732c7748f188ca282aed4d540f6e1ec1d48a510ef6d31467d8756ba3f827e5637eb793b89e14eafd9127d6d5ab8424e

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Kubernetes CKS 2021【5】---Cluster Setup - Node Metadata
下一篇:Kubernetes CKS 2021【4】---Cluster Setup - Secure Ingress
相关文章

 发表评论

暂时没有评论,来抢沙发吧~