k8s api

阿里云文档  https://help.aliyun.com/document_detail/160530.html

创建授权

kubectl create clusterrolebinding test:anonymous --clusterrole=cluster-admin --user=system:anonymous
查询ns
curl --cert /root/mzk11/k8s-api-test/client-cert.pem --key /root/mzk11/k8s-api-test/client-key.pem -k https://17xxxxxx:6443/api/v1/namespaces   

查询pod状态
curl --cert client-cert.pem --key client-key.pem -k $APISERVER/api/v1/namespaces/default/pods/nginx

查询pod-logs
curl --cert client-cert.pem --key client-key.pem -k $APISERVER/api/v1/namespaces/default/pods/nginx/log

删除pod
curl --cert client-cert.pem --key client-key.pem -k $APISERVER/api/v1/namespaces/default/pods/nginx -X DELETE

查看deploy
curl --cert client-cert.pem --key client-key.pem -k $APISERVER/apis/apps/v1/namespaces/default/deployments

执行以下命令更新Deployment(修改replicas副本数量)。
curl --cert client-cert.pem --key client-key.pem -k $APISERVER/apis/apps/v1/namespaces/default/deployments/nginx-deploy -X PATCH -H 'Content-Type: application/strategic-merge-patch+json' -d '{"spec": {"replicas": 4}}'

执行以下命令更新Deployment(修改容器镜像)。
curl --cert client-cert.pem --key client-key.pem -k $APISERVER/apis/apps/v1/namespaces/default/deployments/nginx-deploy -X PATCH -H 'Content-Type: application/strategic-merge-patch+json' -d '{"spec": {"template": {"spec": {"containers": [{"name": "nginx","image": "nginx:1.7.9"}]}}}}'





curl --cert /root/mzk11/k8s-api-test/client-cert.pem --key /root/mzk11/k8s-api-test/client-key.pem -k https://17xxxx6:6443/api/v1/namespaces/default/pods/busybox-fb66b5fdb-scdfc/log

posted @ 2022-02-17 13:47  NeilyoX  阅读(139)  评论(0)    收藏  举报