File tree Expand file tree Collapse file tree 4 files changed +23
-3
lines changed
applications/python-echo-server Expand file tree Collapse file tree 4 files changed +23
-3
lines changed Original file line number Diff line number Diff line change @@ -37,10 +37,11 @@ COPY . .
37
37
38
38
RUN chmod +x /app/main.py
39
39
40
-
41
40
# Switch to the non-privileged user to run the application.
42
41
USER appuser
43
42
43
+ RUN apt-get -y update; apt-get -y install curl dnsutils
44
+
44
45
# Expose the port that the application listens on.
45
46
EXPOSE 8080
46
47
Original file line number Diff line number Diff line change 32
32
- env :
33
33
- name : PORT
34
34
value : " 8080"
35
+ - name : NODE_NAME
36
+ valueFrom :
37
+ fieldRef :
38
+ fieldPath : spec.nodeName
39
+ - name : POD_NAME
40
+ valueFrom :
41
+ fieldRef :
42
+ fieldPath : metadata.name
43
+ - name : NAMESPACE
44
+ valueFrom :
45
+ fieldRef :
46
+ fieldPath : metadata.namespace
47
+ - name : POD_IP
48
+ valueFrom :
49
+ fieldRef :
50
+ fieldPath : status.podIP
51
+ envFrom :
52
+ - configMapRef :
53
+ name : cluster-metadata
35
54
image : docker.io/library/python-echo-server:latest
36
55
name : python-echo-server
37
56
ports :
Original file line number Diff line number Diff line change @@ -33,9 +33,8 @@ def ping():
33
33
def echo ():
34
34
kubernetes_info = [
35
35
"Kubernetes Info: " ,
36
- "\t Hostname: " + os .environ .get ("HOSTNAME" , "N/A" ),
37
36
"\t Cluster Name: " + os .environ .get ("CLUSTER_NAME" , "N/A" ),
38
- "\t Namespace: " + os .environ .get ("POD_NAMESPACE " , "N/A" ),
37
+ "\t Namespace: " + os .environ .get ("NAMESPACE " , "N/A" ),
39
38
"\t Node Name: " + os .environ .get ("NODE_NAME" , "N/A" ),
40
39
"\t Pod Name: " + os .environ .get ("POD_NAME" , "N/A" ),
41
40
"\t Pod IP: " + os .environ .get ("POD_IP" , "N/A" ),
Original file line number Diff line number Diff line change 46
46
while IFS= read -r target
47
47
do
48
48
kubectl --context $target create namespace " $NAMESPACE " 2> /dev/null || true
49
+ kubectl --context $target -n $NAMESPACE create configmap cluster-metadata --from-literal=" CLUSTER_NAME=$target "
49
50
krane deploy $NAMESPACE $target -f $DEPLOY_PATH
50
51
done < $DEPLOY_PATH /TARGETS
You can’t perform that action at this time.
0 commit comments