surahman commented on pull request #3710:
URL: https://github.com/apache/incubator-heron/pull/3710#issuecomment-939094577


   Confirming from the API Server logs, thank you @nicknezis for helping me get 
to them, that the pod template loading is working from both the `ConfigMap` as 
well as the default. I can also confirm that the kill switch is working as it 
is supposed to.
   
   The current issue is surrounding whether the custom Pod Templates are being 
loaded. I am using the following Pod Template:
   ```yaml
   apiVersion: v1
   kind: PodTemplate
   metadata:
     name: pod-template-example
     namespace: default
   template:
     metadata:
       name: acking-pod-template-example
     spec:
       containers:
         - name: executor
           securityContext:
             allowPrivilegeEscalation: false
   ```
   
   and seeing the following on my laptop:
   
   <details><summary>describe pod acking-0</summary>
   
   ```bash
   Name:         acking-0
   Namespace:    default
   Priority:     0
   Node:         minikube/192.168.49.2
   Start Time:   Fri, 08 Oct 2021 16:11:20 -0400
   Labels:       app=heron
                 controller-revision-hash=acking-6bb45848bd
                 statefulset.kubernetes.io/pod-name=acking-0
                 topology=acking
   Annotations:  prometheus.io/port: 8080
                 prometheus.io/scrape: true
   Status:       Running
   IP:           172.17.0.7
   IPs:
     IP:           172.17.0.7
   Controlled By:  StatefulSet/acking
   Containers:
     executor:
       Container ID:  
docker://63224408899b2581937fc81e36cd59bb5b9f2e9f091fc80c07c1d5abc33bf552
       Image:         apache/heron:testbuild
       Image ID:      
docker://sha256:cccb4b3998bb9266c58c47115165e4bf63dead8e26d315436bec099f1bc475aa
       Ports:         6005/TCP, 6001/TCP, 6008/TCP, 6004/TCP, 6009/TCP, 
6003/TCP, 6006/TCP, 6002/TCP, 6007/TCP
       Host Ports:    0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 
0/TCP
       Command:
         sh
         -c
         ./heron-core/bin/heron-downloader-config kubernetes && 
./heron-core/bin/heron-downloader 
distributedlog://zookeeper:2181/heronbkdl/acking-saad-tag-0-3360812953995423633.tar.gz
 . && SHARD_ID=${POD_NAME##*-} && echo shardId=${SHARD_ID} && 
./heron-core/bin/heron-executor --topology-name=acking 
--topology-id=ackinge310cae0-1eaf-4a6b-9134-9e9b310e74d0 
--topology-defn-file=acking.defn --state-manager-connection=zookeeper:2181 
--state-manager-root=/heron 
--state-manager-config-file=./heron-conf/statemgr.yaml 
--tmanager-binary=./heron-core/bin/heron-tmanager 
--stmgr-binary=./heron-core/bin/heron-stmgr 
--metrics-manager-classpath=./heron-core/lib/metricsmgr/* 
--instance-jvm-opts="LVhYOitIZWFwRHVtcE9uT3V0T2ZNZW1vcnlFcnJvcg(61)(61)" 
--classpath=heron-api-examples.jar 
--heron-internals-config-file=./heron-conf/heron_internals.yaml 
--override-config-file=./heron-conf/override.yaml 
--component-ram-map=exclaim1:1073741824,word:1073741824 --component-jvm-opts="" 
--pkg-type=jar --topology-bi
 nary-file=heron-api-examples.jar --heron-java-home=$JAVA_HOME 
--heron-shell-binary=./heron-core/bin/heron-shell --cluster=kubernetes 
--role=saad --environment=default 
--instance-classpath=./heron-core/lib/instance/* 
--metrics-sinks-config-file=./heron-conf/metrics_sinks.yaml 
--scheduler-classpath=./heron-core/lib/scheduler/*:./heron-core/lib/packing/*:./heron-core/lib/statemgr/*
 --python-instance-binary=./heron-core/bin/heron-python-instance 
--cpp-instance-binary=./heron-core/bin/heron-cpp-instance 
--metricscache-manager-classpath=./heron-core/lib/metricscachemgr/* 
--metricscache-manager-mode=disabled --is-stateful=false 
--checkpoint-manager-classpath=./heron-core/lib/ckptmgr/*:./heron-core/lib/statefulstorage/*:
 --stateful-config-file=./heron-conf/stateful.yaml 
--checkpoint-manager-ram=1073741824 --health-manager-mode=disabled 
--health-manager-classpath=./heron-core/lib/healthmgr/* --shard=$SHARD_ID 
--server-port=6001 --tmanager-controller-port=6002 --tmanager-stats-port=6003 
--she
 ll-port=6004 --metrics-manager-port=6005 --scheduler-port=6006 
--metricscache-manager-server-port=6007 --metricscache-manager-stats-port=6008 
--checkpoint-manager-port=6009
       State:          Running
         Started:      Fri, 08 Oct 2021 16:11:21 -0400
       Ready:          True
       Restart Count:  0
       Limits:
         cpu:     3
         memory:  4Gi
       Requests:
         cpu:     3
         memory:  4Gi
       Environment:
         HOST:       (v1:status.podIP)
         POD_NAME:  acking-0 (v1:metadata.name)
       Mounts:
         /var/run/secrets/kubernetes.io/serviceaccount from 
kube-api-access-6vjzm (ro)
   Conditions:
     Type              Status
     Initialized       True 
     Ready             True 
     ContainersReady   True 
     PodScheduled      True 
   Volumes:
     kube-api-access-6vjzm:
       Type:                    Projected (a volume that contains injected data 
from multiple sources)
       TokenExpirationSeconds:  3607
       ConfigMapName:           kube-root-ca.crt
       ConfigMapOptional:       <nil>
       DownwardAPI:             true
   QoS Class:                   Guaranteed
   Node-Selectors:              <none>
   Tolerations:                 node.alpha.kubernetes.io/notReady:NoExecute 
op=Exists for 10s
                                node.alpha.kubernetes.io/unreachable:NoExecute 
op=Exists for 10s
                                node.kubernetes.io/not-ready:NoExecute 
op=Exists for 10s
                                node.kubernetes.io/unreachable:NoExecute 
op=Exists for 300s
   Events:
     Type    Reason     Age    From               Message
     ----    ------     ----   ----               -------
     Normal  Scheduled  4m58s  default-scheduler  Successfully assigned 
default/acking-0 to minikube
     Normal  Pulled     4m57s  kubelet            Container image 
"apache/heron:testbuild" already present on machine
     Normal  Created    4m57s  kubelet            Created container executor
     Normal  Started    4m57s  kubelet            Started container executor
   ```
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to