chore(deploy): prepend sudo to kubectl commands in Makefile
Ensure kubectl commands have necessary permissions when generating ConfigMaps during deployment.
This commit is contained in:
4
Makefile
4
Makefile
@@ -12,7 +12,7 @@ deploy: build
|
||||
@echo "Cleaning up existing deployment if any..."
|
||||
-podman kube down k8s/deployment.yaml >/dev/null 2>&1
|
||||
@echo "Generating merged deployment with ConfigMap..."
|
||||
@kubectl create configmap mkm-admin-config --from-env-file=.env --dry-run=client -o yaml > /tmp/merged_deployment.yaml
|
||||
@sudo kubectl create configmap mkm-admin-config --from-env-file=.env --dry-run=client -o yaml > /tmp/merged_deployment.yaml
|
||||
@echo "---" >> /tmp/merged_deployment.yaml
|
||||
@cat k8s/deployment.yaml >> /tmp/merged_deployment.yaml
|
||||
@echo "Deploying via podman kube play..."
|
||||
@@ -22,7 +22,7 @@ deploy: build
|
||||
deploy-server:
|
||||
@echo "Deploying to remote server $(SERVER_IP)..."
|
||||
@# Generate temporary merged YAML for server in /tmp to avoid WSL permissions
|
||||
@kubectl create configmap mkm-admin-config --from-env-file=.env --dry-run=client -o yaml > /tmp/server_deploy.yaml
|
||||
@sudo kubectl create configmap mkm-admin-config --from-env-file=.env --dry-run=client -o yaml > /tmp/server_deploy.yaml
|
||||
@echo "---" >> /tmp/server_deploy.yaml
|
||||
@cat k8s/deployment.yaml >> /tmp/server_deploy.yaml
|
||||
@# Single SCP/SSH call to reduce password prompts
|
||||
|
||||
Reference in New Issue
Block a user