k8s

A collection of 3 posts
k8s

K8S 針對 POD 的 Health check

在 k8s 裡面有有兩個探針, 分別是 liveness probe 和 readiness probe Kubelet 使用 Liveness probe 功能來確定何時重啟 Container 。當應用處於運做,但無法做進一步操作,Liveness 將偵測到 Deadlock,重啟處於該狀態下的容器,使程式在存在 Bug 的情況下依然能繼續運作。 Kubelet 使用 Readiness probe 來確定 Conatiner 是否已可以連接。只有當 Pod 中的 COntainer 都處於就緒狀態時 kubelet 才會認定該Pod處於就緒狀態。該信號的作用是控制哪些 Pod 應該作為 service 的後端。如果Pod處於非就緒狀態,那麼它們將會被從service的load balancer中移除。
1 min read
k8s

Kubernetes Service

完整域名 my-svc.my-namespace.svc.cluster.local Port apiVersion: v1 kind: Service metadata: labels: name: app1 name: app1 namespace: default spec: type: NodePort ports: - port: 8080 targetPort: 8080 nodePort: 30062 selector: name: app1 --------------------- port 這裡的port表示:service暴露在cluster ip上的端口,:port 是提供給集群內部客戶訪問service的入口。 nodePort nodePort是kubernetes提供給集群外部客戶訪問service入口的一種方式(另一種方式是LoadBalancer),所以,:nodePort 是提供給集群外部客戶訪問service的入口。 targetPort targe
1 min read