# cronjob.yaml---apiVersion:batch/v1#版本kind:CronJob#资源类型metadata:name:cronjob-pi#资源对象名称spec:schedule:"*/1 * * * *"#定义周期时间,分时日月周jobTemplate:#引用job模板spec:template:spec:containers:-name:piimage:harbor:443/library/image:yumcommand:["/bin/bash"]args:--c-| echo ...
1 [root@k8s-master ~]# kubectl get pod 2 NAME READY STATUS RESTARTS AGE 3 nginx-demo 1/1 Running 1 29h 4 [root@k8s-master ~]# 5 [root@k8s-master ~]# kubectl get pods -o custom-columns=NAME:.metadata.name,UID:.metadata.uid,imageName:.spec.containers[0].image 6 NAME UID image...
ReplicaSet 每个get 命令都能提供集群中可用资源的详细信息。例如 get nodes 命令就提供了 Kubernetes 的状态和版本。 $ kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready master 9d v1.18.0 这些命令大多数还具有简写版本。例如,要获取命名空间,可以使用 kubectl get namespaces 或者 kubectl get ns...
# 部分更新节点kubectl patch node k8s-node-1 -p '{"spec":{"unschedulable":true}}'# 更新容器镜像;spec.containers[*].name 是必须的,因为这是合并的关键字$ kubectl patch pod valid-pod -p '{"spec":{"containers":[{"name":"kubernetes-serv...
$ kubectl get ns NAME STATUS AGE charts Active 8d default Active 9dkube-node-leaseActive 9d kube-public Active 9d kube-system Active 9d 每个get命令都可以使用–namespace或-n参数指定对应的命名空间。这点对于查看kube-system中的 Pods 会非常有用,因为这些 Pods 是 Kubernetes 自身运行所需的服务。
Pod: 是对于使用k8s的开发者而言最重要的资源,其中包含ownerReference (Node, Demonset等),containers相关信息(image,启动命令,probe,资源信息,存储信息,结束时行,是否接受service注入环境变量为等),网络设置(dns设置,port设置等),集群调度相关信息(优先级,tolerations,affinity,重启规则等),pod状态(hostIP,podIP,启动...
Containers: my-container: Container ID: container-id Image: my-image:latest ... Conditions: Type Status --- --- Initialized True Ready True ContainersReady True PodScheduled True ... Events: Type Reason Age From Message --- --- --- --- --- Normal Scheduled 3m default...
$ kubectlgetdeployments-n kube-system-o wideNAMEREADYUP-TO-DATEAVAILABLEAGECONTAINERSIMAGESSELECTORags-metrics-collector1/1113y111d ags-metrics-collector registry.cn-hangzhou.aliyuncs.com/gene-aliyun/ags-metrics-collector:v1.0.0.2-cc3b2d6-aliyun app=ags-metrics-collector,owner=aliyun ...
kubectl get pods {pod-name} -o jsonpath={.spec.containers[*].name} # 获取所有Service Account对象 kubectl get sa --all-namespace 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. describe(显示详细信息) describe命令侧重于指定资源的各方面详细信息(除返回节点新外,还会返回摘要与节点事件等) ...
kubectl get pods --all-namespaces -o custom-columns=NS:.metadata.namespace,NAME:.metadata.name,"CPU(requests)":.spec.containers[*].resources.requests.cpu,"CPU(limits)":.spec.containers[*].resources.limits.cpu,"MEMORY(requests)":.spec.containers[*].resources.requests.memory,"MEMORY(limits)":...