summaryrefslogtreecommitdiff
path: root/gemfeed
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-07-28 15:32:30 +0300
committerPaul Buetow <paul@buetow.org>2025-07-28 15:32:30 +0300
commit6a0c4563632d61745a72ffdcd21988708fab28d2 (patch)
tree6a9af151ac5cc1ec25ac5b3f8f737f2e08f36358 /gemfeed
parenta042ad419e7347c9d63f068aa94759e689c9f96f (diff)
Update content for gemtext
Diffstat (limited to 'gemfeed')
-rw-r--r--gemfeed/DRAFT-kubernetes-with-freebsd-part-7.gmi23
-rw-r--r--gemfeed/DRAFT-kubernetes-with-freebsd-part-7.gmi.tpl23
2 files changed, 36 insertions, 10 deletions
diff --git a/gemfeed/DRAFT-kubernetes-with-freebsd-part-7.gmi b/gemfeed/DRAFT-kubernetes-with-freebsd-part-7.gmi
index 057b05a3..6c84610d 100644
--- a/gemfeed/DRAFT-kubernetes-with-freebsd-part-7.gmi
+++ b/gemfeed/DRAFT-kubernetes-with-freebsd-part-7.gmi
@@ -324,7 +324,7 @@ metadata:
name: apache-deployment
namespace: test
spec:
- replicas: 1
+ replicas: 2
selector:
matchLabels:
app: apache
@@ -339,6 +339,18 @@ spec:
ports:
# Container port where Apache listens
- containerPort: 80
+ readinessProbe:
+ httpGet:
+ path: /
+ port: 80
+ initialDelaySeconds: 5
+ periodSeconds: 10
+ livenessProbe:
+ httpGet:
+ path: /
+ port: 80
+ initialDelaySeconds: 15
+ periodSeconds: 10
volumeMounts:
- name: apache-htdocs
mountPath: /usr/local/apache2/htdocs/
@@ -446,17 +458,18 @@ And let's apply the manifests:
```sh
> ~ kubectl apply -f apache-persistent-volume.yaml
-> ~ kubectl apply -f apache-service.yaml
-> ~ kubectl apply -f apache-deployment.yaml
-> ~ kubectl apply -f apache-ingress.yaml
+ kubectl apply -f apache-service.yaml
+ kubectl apply -f apache-deployment.yaml
+ kubectl apply -f apache-ingress.yaml
```
-So looking at the deployment, it failed now, as the directory doesn't exist yet on the NFS share:
+So looking at the deployment, it failed now, as the directory doesn't exist yet on the NFS share (note, we also increased the replica count to 2, so in case one node goes down, that there is already a replica running on another node for faster failover):
```sh
> ~ kubectl get pods
NAME READY STATUS RESTARTS AGE
apache-deployment-5b96bd6b6b-fv2jx 0/1 ContainerCreating 0 9m15s
+apache-deployment-5b96bd6b6b-ax2ji 0/1 ContainerCreating 0 9m15s
> ~ kubectl describe pod apache-deployment-5b96bd6b6b-fv2jx | tail -n 5
Events:
diff --git a/gemfeed/DRAFT-kubernetes-with-freebsd-part-7.gmi.tpl b/gemfeed/DRAFT-kubernetes-with-freebsd-part-7.gmi.tpl
index 9c8424d9..379f64f1 100644
--- a/gemfeed/DRAFT-kubernetes-with-freebsd-part-7.gmi.tpl
+++ b/gemfeed/DRAFT-kubernetes-with-freebsd-part-7.gmi.tpl
@@ -307,7 +307,7 @@ metadata:
name: apache-deployment
namespace: test
spec:
- replicas: 1
+ replicas: 2
selector:
matchLabels:
app: apache
@@ -322,6 +322,18 @@ spec:
ports:
# Container port where Apache listens
- containerPort: 80
+ readinessProbe:
+ httpGet:
+ path: /
+ port: 80
+ initialDelaySeconds: 5
+ periodSeconds: 10
+ livenessProbe:
+ httpGet:
+ path: /
+ port: 80
+ initialDelaySeconds: 15
+ periodSeconds: 10
volumeMounts:
- name: apache-htdocs
mountPath: /usr/local/apache2/htdocs/
@@ -429,17 +441,18 @@ And let's apply the manifests:
```sh
> ~ kubectl apply -f apache-persistent-volume.yaml
-> ~ kubectl apply -f apache-service.yaml
-> ~ kubectl apply -f apache-deployment.yaml
-> ~ kubectl apply -f apache-ingress.yaml
+ kubectl apply -f apache-service.yaml
+ kubectl apply -f apache-deployment.yaml
+ kubectl apply -f apache-ingress.yaml
```
-So looking at the deployment, it failed now, as the directory doesn't exist yet on the NFS share:
+So looking at the deployment, it failed now, as the directory doesn't exist yet on the NFS share (note, we also increased the replica count to 2, so in case one node goes down, that there is already a replica running on another node for faster failover):
```sh
> ~ kubectl get pods
NAME READY STATUS RESTARTS AGE
apache-deployment-5b96bd6b6b-fv2jx 0/1 ContainerCreating 0 9m15s
+apache-deployment-5b96bd6b6b-ax2ji 0/1 ContainerCreating 0 9m15s
> ~ kubectl describe pod apache-deployment-5b96bd6b6b-fv2jx | tail -n 5
Events: