kubernetes – 02
kubernetes 基础管理
kubectl 命令
命令说明
命令格式 |
命令说明 |
kubectl run 资源名称 -参数 --image=镜像名称:标签 |
创建资源对象,常用参数-i交互,-t终端 |
kubectl get 查询资源 可选参数 -o wide 显示主机信息 |
常用查询的资源 node|deployment|pod |
kubectl exec -it 容器id 执行的命令 |
同 docker exec 指令,进入容器内 |
kubectl describe 资源类型 资源名称 |
查询资源的详细信息 |
kubectl attach |
同 docker attach 指令,连接容器 |
kubectl logs 容器id |
查看容器控制台的标准输出 |
kubectl delete 资源类型 资源名称 |
删除指定的资源 |
kubectl create|apply -f 资源文件 |
执行指定的资源文件 |
命令案例
[root@master flannel]
[root@master ~]
NAME STATUS ROLES AGE VERSION
master Ready master 19h v1.17.6
node-0001 Ready <none> 16h v1.17.6
[root@master ~]
NAME READY STATUS RESTARTS AGE
kube-flannel-ds-amd64-hf2jp 1/1 Running 0 41m
kube-flannel-ds-amd64-rtl4l 1/1 Running 0 41m
... ...
[root@master ~]
Name: kube-proxy-4tbp6
Namespace: kube-system
... ...
[root@master ~]
[root@testos-79778b4895-s8mxl /]
[root@master ~]
kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.
deployment.apps/web-test created
[root@master ~]
NAME READY STATUS RESTARTS AGE IP
testos-79778b4895-s8mxl 1/1 Running 1 6m33s 10.244.3.2 ... ...
web-test-7bf98b9576-v566c 1/1 Running 0 4m24s 10.244.4.2 ... ...
[root@master ~]
<pre>
Array
(
[REMOTE_ADDR] => 10.244.0.0
[REQUEST_METHOD] => GET
[HTTP_USER_AGENT] => curl/7.29.0
[REQUEST_URI] => /info.php
)
php_host: web-test-7bf98b9576-v566c
1229
[root@master ~]