1
1
#! /bin/bash
2
2
3
3
# Variables
4
- DOCKER_USERNAME=" <your_docker_username> "
4
+ DOCKER_USERNAME=" rjkoh "
5
5
TAG=" latest"
6
6
7
7
# Lists of services and their corresponding deployment YAML paths
@@ -31,11 +31,11 @@ for i in "${!services[@]}"; do
31
31
32
32
# Apply the updated deployment file to Kubernetes
33
33
echo " Applying Kubernetes deployment file $K8S_DEPLOYMENT_FILE ..."
34
- kubectl apply -f $K8S_DEPLOYMENT_FILE
34
+ kubectl apply -f $K8S_DEPLOYMENT_FILE --validate=false
35
35
36
36
# Apply the HPA file to Kubernetes
37
37
echo " Applying Kubernetes HPA file $K8S_HPA_FILE ..."
38
- kubectl apply -f $K8S_HPA_FILE
38
+ kubectl apply -f $K8S_HPA_FILE --validate=false
39
39
40
40
# Cleanup backup file created by sed on macOS
41
41
rm " $K8S_DEPLOYMENT_FILE .bak"
@@ -56,7 +56,7 @@ docker push $FULL_IMAGE_NAME
56
56
echo " Updating image name in Kubernetes deployment file $K8S_DEPLOYMENT_FILE ..."
57
57
sed -i.bak " s|image: .*$|image: $FULL_IMAGE_NAME |g" $K8S_DEPLOYMENT_FILE
58
58
echo " Applying Kubernetes deployment file $K8S_DEPLOYMENT_FILE ..."
59
- kubectl apply -f $K8S_DEPLOYMENT_FILE
59
+ kubectl apply -f $K8S_DEPLOYMENT_FILE --validate=false
60
60
rm " $K8S_DEPLOYMENT_FILE .bak"
61
61
echo " Deployment for $SERVICE complete."
62
62
echo " ----------------------------------------"
@@ -72,23 +72,23 @@ docker push $FULL_IMAGE_NAME
72
72
echo " Updating image name in Kubernetes deployment file $K8S_DEPLOYMENT_FILE ..."
73
73
sed -i.bak " s|image: .*$|image: $FULL_IMAGE_NAME |g" $K8S_DEPLOYMENT_FILE
74
74
echo " Applying Kubernetes deployment file $K8S_DEPLOYMENT_FILE ..."
75
- kubectl apply -f $K8S_DEPLOYMENT_FILE
75
+ kubectl apply -f $K8S_DEPLOYMENT_FILE --validate=false
76
76
rm " $K8S_DEPLOYMENT_FILE .bak"
77
77
echo " Deployment for $SERVICE complete."
78
78
echo " ----------------------------------------"
79
79
80
80
echo " Applying Kubernetes deployment file for kafka..."
81
- kubectl apply -f kubernetes/kafka/kafka-deployment.yaml
81
+ kubectl apply -f kubernetes/kafka/kafka-deployment.yaml --validate=false
82
82
echo " Deployment for kafka complete."
83
83
echo " ----------------------------------------"
84
84
85
85
echo " Applying Kubernetes deployment file for zookeeper..."
86
- kubectl apply -f kubernetes/zookeeper/zookeeper-deployment.yaml
86
+ kubectl apply -f kubernetes/zookeeper/zookeeper-deployment.yaml --validate=false
87
87
echo " Deployment for zookeeper complete."
88
88
echo " ----------------------------------------"
89
89
90
90
echo " Applying Kubernetes deployment file for redis..."
91
- kubectl apply -f kubernetes/redis/redis-deployment.yaml
91
+ kubectl apply -f kubernetes/redis/redis-deployment.yaml --validate=false
92
92
echo " Deployment for redis complete."
93
93
echo " ----------------------------------------"
94
94
0 commit comments