K8s使用笔记

前言

这篇笔记用来记录k8s使用过程中一些有用的case.

切换命名空间

1
kubens <namespace>

获取pods

1
k get pods -w

查看pod的yaml文件

1
k get deployments.apps <pod name> -o yaml

修改pod的yaml文件

1
k edit deployments.apps <pod name>

删除pod

1
k delete pod <pod name>

服务的端口映射

1
k port-forward service_name local_port:remote_port

部署/更新服务

1
k apply -f deployment.yml

多个服务

1
kubectl apply --recursive  -f dir/

重新绑定pv

  1. 先将pv转换成available状态
    1
    kubectl edit pv <pv name>

删除spec.claimRef

  1. 绑定pvc
    编辑pvc文件
    1
    2
    storageClassName: <pv class>
    volumeName: <pv name>

配置HTTPS

1
kubectl create secret tls https-secret --key tls.key --cert tls.crt -n kube-system