Tag: 健康检查

Kubernetes跨数据中心进行部署

是否有可能将运行在一个数据中心的mysql k8s部署的stream量与其存储在另一个数据中心的部署故障切换到一起? 如果是的话,我们是否需要在多个数据中心上传播相同的k8s集群,或者我们必须在每个数据中心运行不同的k8s集群? k8s将如何在数据中心内运送或pipe理存储卷? 我们是否需要特殊types的云存储? 注意:我只是把mysql作为需要存储一些数据的应用程序的一个例子,它可以是任何有状态的,需要inheritance它的数据量。 它不是那种类似于mysql-HA的HA,它只是开始为应用程序提供服务,因为它是从其他地方自动连同其数据一起自动发送的。 任何将数据存储到卷的应用程序。 我们如何在使用K8的数据中心实现HA的有状态应用? 谢谢

Kubernetes复制控制器处于CrashLoopBackOff状态

我执行了以下步骤。 使用以下configuration文件创build复制控制器: { "kind":"ReplicationController", "apiVersion":"v1", "metadata":{ "name":"fsharp-service", "labels":{ "app":"fsharp-service" } }, "spec":{ "replicas":1, "selector":{ "app":"fsharp-service" }, "template":{ "metadata":{ "labels":{ "app":"fsharp-service" } }, "spec":{ "containers":[ { "name":"fsharp-service", "image":"fsharp/fsharp:latest", "ports":[ { "name":"http-server", "containerPort":3000 } ] } ] } } } } 运行命令: kubectl create -f fsharp-controller.json 这是输出: $ kubectl get rc CONTROLLER CONTAINER(S) IMAGE(S) SELECTOR REPLICAS cassandra […]

kube-controller-manager将一个pod从closures节点迁移到另一个健康节点需要多长时间

我的/ etc / kubernetes / config如下: KUBE_LOGTOSTDERR="–logtostderr=false" KUBE_LOG_LEVEL="–v=5" KUBE_ALLOW_PRIV="–allow-privileged=false" KUBE_MASTER="–master=http://127.0.0.1:8080 –log-dir=/var/log/kubernetes –stderrthreshold=1" / etc / kubernetes / controller-manager像这样:“ KUBE_CONTROLLER_MANAGER_ARGS="–port=10252 –node-monitor-grace-period=10s –pod-eviction-timeout=10s –cluster-name=op-k8s" 我创build了一个部署:只有一个pod的“dep1”,这个pod部署在健康节点“test1”中,然后在test1中执行exec: systemctl stop kubelet.service ;systemctl stop kube-proxy.service ;systemctl stop docker 使“节点closures错误”。 大约30多年前,node:test1成为NotReady状态( kubectl get node在kubemaster机器中kubectl get node )。 但五分钟后部署:dep1的pod传输到另一个节点。 所以我有两个问题: 我怎样才能控制一个节点closures该节点中的pod到另一个健康节点的时间? 2.-pod-eviction-timeout = 10s,似乎这个参数没有用,导致kubeletclosures,没有人可以删除那个pod。 谢谢!

使用/ healthz进行应用健康检查的惯例是从哪里来的?

在Kubernetes / Docker生态系统中,有一个使用/healthz作为应用程序健康检查端点的约定。 “healthz”这个名字来自哪里?是否有与这个名字相关的特定语义?

何时使用Docker HEALTHCHECK vs livenessProbe / readinessProbe

探针指令在Dockerfile中指定HEALTHCHECK的新function似乎是多余的。 有什么build议什么时候使用?