哪个网站做美食视频网站律师事务所手机网站
哪个网站做美食视频网站,律师事务所手机网站,物流商 网站建设方案,旅游网站模块k8s常用kubectl命令 pod 相关强制删除pod查看 Pod 中指定容器的日志pod 扩容 etcd 备份集群设置集群上下文配置文件切换集群 节点cordondrain pod 相关
强制删除pod pod 状态terminal了#xff0c;需要强制删除 kubectl delete pod pod_name --grace-period0 --force… k8s常用kubectl命令 pod 相关强制删除pod查看 Pod 中指定容器的日志pod 扩容 etcd 备份集群设置集群上下文配置文件切换集群 节点cordondrain pod 相关
强制删除pod pod 状态terminal了需要强制删除 kubectl delete pod pod_name --grace-period0 --force
kubectl delete pod test --grace-period0 --force查看 Pod 中指定容器的日志 如果 Pod 中有多个容器你可以使用 -c 或 --container 选项指定要查看的容器的名称 kubectl logs pod_name -c container_name
kubectl logs my-pod -c my-container查看之前的日志 显示 Pod 上次运行时的日志 kubectl logs -p pod_name -c container_name
kubectl logs -p my-pod -c my-containerpod 扩容 Deployment 实现pod的扩容 kubectl scale deployment deployment_name --replicasdesired_replica_count
kubectl scale deployment my-deployment --replicas3
kubectl get deploymentStatefulSet 的扩容 kubectl scale statefulset statefulset_name --replicasdesired_replica_count
kubectl scale statefulset my-statefulset --replicas5
kubectl get statefulsetReplicaSet 的扩容 kubectl scale replicasets replicaset_name --replicasdesired_replica_count
kubectl scale replicasets my-replicaset --replicas4
kubectl get replicasetsHorizontal Pod AutoscalerHPA根据资源使用情况自动调整Pod的副本数量 当CPU利用率超过70%时HPA将尝试增加Pod的数量但最多不超过10个最少不少于1个 kubectl autoscale deployment my-deployment --cpu-percent70 --min1 --max10
kubectl get hpaetcd 备份 定位 etcd 数据目录 在大多数情况下etcd 数据目录位于 /var/lib/etcd。你可以通过查看 etcd 的配置文件或系统服务来确认具体的数据目录。 etcdctl --endpointsetcd-endpoint snapshot save backup-file-name
etcdctl --endpointshttp://localhost:2379 snapshot save /path/to/backup.db备份包含证书的集群 etcdctl --endpointsetcd-endpoint --cacert/path/to/ca.crt --cert/path/to/client.crt --key/path/to/client.key snapshot save backup-file-name恢复备份 etcdctl snapshot restore backup-file-name --data-dir /var/lib/etcd-from-backup请注意备份 etcd 数据是一个敏感的操作建议在执行备份和恢复之前详细了解 etcd 的配置和集群状态。此外确保备份是定期进行的以便在需要时能够迅速恢复数据。 集群
设置集群上下文配置文件
设置 Kubernetes 配置文件kubeconfig中的上下文信息
kubectl config set-context CONTEXT_NAME --clusterCLUSTER_NAME --userUSER_NAME --namespaceNAMESPACE_NAME#具体参数的含义如下
#CONTEXT_NAME要设置的上下文的名称。
#--clusterCLUSTER_NAME关联的集群名称。
#--userUSER_NAME关联的用户名称。
#--namespaceNAMESPACE_NAME关联的命名空间。创建了一个名为 “my-context” 的上下文该上下文与名为 “my-cluster” 的集群和名为 “my-user” 的用户关联以及指定了默认的命名空间为 “my-namespace” kubectl config set-context my-context --clustermy-cluster --usermy-user --namespacemy-namespace切换到这个新创建的上下文 kubectl config use-context my-context切换集群 一个集群上下文Context是一组集群、用户和命名空间的组合用于标识 kubectl 操作的目标。 查看所有上下文 kubectl config get-contexts切换到指定上下文 kubectl config use-context context-name
kubectl config use-context my-cluster-context确认是否切换成功 kubectl config current-context节点
cordon 主要用于禁用调度不会影响已经运行的 Pod。drain 则用于节点的优雅退役它会逐个驱逐节点上的 Pod并尝试在其他节点上重新调度。
cordon
kubectl cordon 用于禁用节点的调度禁用节点的调度防止新的 Pod 被调度到该节点上。这不会影响已经运行在节点上的 Pod。这个命令可以用于临时地排除一个节点以进行维护或故障排除而不中断正在运行的工作负载。
kubectl cordon node_namedrain
kubectl drain 用于执行一个节点的优雅退役。它首先使用 cordon 将节点标记为不可调度然后它会逐个驱逐节点上的 Pod。在驱逐 Pod 之前它会尝试在其他节点上重新调度这些 Pod。这个命令常用于需要从节点上删除所有工作负载以进行升级或退役节点时。
kubectl drain node_name
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89627.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!