A problem: 

Docker arguments will pass from command line:

docker run -it -p 8080:8080 joethecoder2/spring-boot-web 
-Dcassandra_ip=127.0.0.1 -Dcassandra_port=9042

However, when I do:

kubectl create -f ./singlePod.yaml

Kubernetes POD arguments will not pass from singlePod.yaml file:

apiVersion: v1
kind: Pod
metadata:
  name: spring-boot-web-demo
  labels:
    purpose: demonstrate-spring-boot-web
spec:
  containers:
  - name: spring-boot-web
    image: docker.io/joethecoder2/spring-boot-web
    env: ["name": "-Dcassandra_ip", "value": "127.0.0.1"]
    command: ["java","-jar", "spring-boot-web-0.0.1-SNAPSHOT.jar", 
"-D","cassandra_ip=127.0.0.1", "-D","cassandra_port=9042"]
    args: ["-Dcassandra_ip=127.0.0.1", "-Dcassandra_port=9042"]
  restartPolicy: OnFailure

Question: How do I correctly specify arguments that will change at runtime? 
 I want to add two arguments that change at Kubernetes POD runtime, because 
these should be configurable for each POD that is defined.   Arguments for 
the POD are:  -Dcassandra_ip=127.0.0.1", "-Dcassandra_port=9042  

I want the arguments to be accepted just like the Docker command line.


-- 
You received this message because you are subscribed to the Google Groups 
"Kubernetes user discussion and Q&A" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to kubernetes-users+unsubscr...@googlegroups.com.
To post to this group, send email to kubernetes-users@googlegroups.com.
Visit this group at https://groups.google.com/group/kubernetes-users.
For more options, visit https://groups.google.com/d/optout.
  • [kubernetes-users]... Henry Hottelet

Reply via email to