completed upto lab 38

This commit is contained in:
Mosiur Rahman
2026-08-27 14:03:17 +06:00
parent d74b79cfc6
commit ac6292db20
19 changed files with 220 additions and 204 deletions

28
lab/lesson-37-verify.sh Normal file
View File

@@ -0,0 +1,28 @@
#!/usr/bin/env bash
set -Eeuo pipefail
manifest=${1:?Usage: lesson-37-verify.sh PATH_TO_MANIFEST}
[[ -f "$manifest" ]] || { echo "FAIL manifest not found"; exit 1; }
required=(
'--client-cert-auth=true'
'--auto-tls=false'
'--peer-client-cert-auth=true'
'--peer-auto-tls=false'
'--trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt'
'--peer-trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt'
'--listen-metrics-urls=http://127.0.0.1:2381'
)
for flag in "${required[@]}"; do
if grep -Fqx " - $flag" "$manifest"; then
echo "PASS $flag"
else
echo "FAIL $flag"
fi
done
if grep -Eq 'http://0\.0\.0\.0:2381|http://127\.0\.0\.1:2379' "$manifest"; then
echo 'FAIL insecure etcd listener remains'
else
echo 'PASS no insecure etcd listener'
fi