Flink session集群运维

1、集群job manager挂了

kubectl describe pod session-deployment-only-84b8d674c7-ckl9w -n flink

Flink session集群运维_第1张图片

kubectl get pod -n flink -owide

Flink session集群运维_第2张图片

kubectl describe pod session-deployment-only-84b8d674c7-ms758 -n flink

两个job manager都挂了

准备重新部署集群

删除操作(删除flink集群时使用)

kubectl delete -f /opt/dockerfile/flink/session-deployment-only.yaml

kubectl get pod -n flink -owide

kubectl apply -f /opt/dockerfile/flink/session-deployment-only.yaml

Flink session集群运维_第3张图片

2、强制删除 taskmanager

kubectl delete pod session-deployment-only-taskmanager-3-151 -n flink

不起作用 

参考:k8s部署的pod删除后自动重启解决_pod删除后又自动启动-CSDN博客

kubectl describe pod session-deployment-only-taskmanager-1-1 -n flink

Flink session集群运维_第4张图片

kubectl delete deployment session-deployment-only -n flink

正常删除了

报异常

改了下名

强制删除  namespaces flink

kubectl get namespace flink -o json > public-service.json

删除 内容里的

"finalizers": [
"kubernetes"
]

运行  kubectl proxy

执行

curl -k -H "Content-Type: application/json" -X PUT --data-binary @public-service.json http://127.0.0.1:8001/api/v1/namespaces/flink/finalize

删除成功

Flink session集群运维_第5张图片

重新安装flink集群

你可能感兴趣的:(运维,flink,linux)