Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ kubectl describe pods owdev-controller-0 -n openwhisk
- Name: owdev-controller-0
- Namespace: openwhisk
- Priority: 0
- Node: cloud2.t6.ch-geni-net.geni.case.edu/192.171.20.120
- Start Time: Mon, 24 Jan 2022 01:19:13 -0600
- Labels: app=owdev-openwhisk
- chart=openwhisk-1.0.1
- controller-revision-hash=owdev-controller-759556d8dd
- heritage=Helm
- name=owdev-controller
- release=owdev
- statefulset.kubernetes.io/pod-name=owdev-controller-0
- Annotations: cni.projectcalico.org/containerID: 0f021dd8a32f834147456b16c7abd1796e293f6dbe62022529822322ca5b6339
- cni.projectcalico.org/podIP: 192.168.246.22/32
- cni.projectcalico.org/podIPs: 192.168.246.22/32
- Status: Pending
- IP: 192.168.246.22
- IPs:
- IP: 192.168.246.22
- Controlled By: StatefulSet/owdev-controller
- Init Containers:
- wait-for-kafka:
- Container ID: docker://2345a9f9707e247aea23c02c5e837b3696060be14cc1c5ac0a2383edbe128be3
- Image: openwhisk/ow-utils:3e6138d
- Image ID: docker-pullable://openwhisk/ow-utils@sha256:0b1a3531ade6774069f3f5777784f1d2446d2165537dd617bbc7302bcfb690b1
- Port: <none>
- Host Port: <none>
- Command:
- sh
- -c
- cacert="/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"; token="$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)"; while true; do rc=$(curl -sS --cacert $cacert --header "Authorization: Bearer $token" https://kubernetes.default.svc/api/v1/namespaces/openwhisk/endpoints/owdev-kafka | jq -r ".subsets[].addresses | length"); echo "num ready kafka endpoints is $rc"; if [ $rc -gt 0 ]; then echo "Success: ready kafka endpoint!"; break; fi; echo "kafka not ready yet; sleeping for 3 seconds"; sleep 3; done;
- State: Running
- Started: Mon, 24 Jan 2022 01:20:10 -0600
- Ready: False
- Restart Count: 0
- Environment: <none>
- Mounts:
- /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-mbhjz (ro)
- wait-for-couchdb:
- Container ID:
- Image: busybox:latest
- Image ID:
- Port: <none>
- Host Port: <none>
- Command:
- sh
- -c
- while true; do echo 'checking CouchDB readiness'; wget -T 5 --spider $READINESS_URL --header="Authorization: Basic d2hpc2tfYWRtaW46c29tZV9wYXNzdzByZA=="; result=$?; if [ $result -eq 0 ]; then echo 'Success: CouchDB is ready!'; break; fi; echo '...not ready yet; sleeping 3 seconds before retry'; sleep 3; done;
- State: Waiting
- Reason: PodInitializing
- Ready: False
- Restart Count: 0
- Environment:
- READINESS_URL: http://owdev-couchdb.openwhisk.svc.cluster.local:5984/ow_kube_couchdb_initialized_marker
- Mounts:
- /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-mbhjz (ro)
- Containers:
- controller:
- Container ID:
- Image: openwhisk/controller:3e6138d
- Image ID:
- Ports: 8080/TCP, 2552/TCP, 19999/TCP
- Host Ports: 0/TCP, 0/TCP, 0/TCP
- Command:
- /bin/bash
- -c
- /init.sh `hostname | awk -F '-' '{print $NF}'`
- State: Waiting
- Reason: PodInitializing
- Ready: False
- Restart Count: 0
- Liveness: http-get http://:8080/ping delay=10s timeout=1s period=10s #success=1 #failure=3
- Readiness: http-get http://:8080/ping delay=10s timeout=1s period=10s #success=1 #failure=3
- Environment:
- PORT: 8080
- TZ: UTC
- CONFIG_whisk_info_date: <set to the key 'whisk_info_date' of config map 'owdev-whisk.config'> Optional: false
- CONFIG_whisk_info_buildNo: <set to the key 'whisk_info_buildNo' of config map 'owdev-whisk.config'> Optional: false
- JAVA_OPTS: -Xmx1024M
- CONTROLLER_OPTS:
- RUNTIMES_MANIFEST: {
- "runtimes": {
- "nodejs": [
- {
- "kind": "nodejs:12",
- "default": false,
- "image": {
- "prefix": "openwhisk",
- "name": "action-nodejs-v12",
- "tag": "1.19.0"
- },
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- },
- {
- "kind": "nodejs:14",
- "default": true,
- "image": {
- "prefix": "openwhisk",
- "name": "action-nodejs-v14",
- "tag": "1.19.0"
- },
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- },
- "stemCells": [
- {
- "initialCount": 2,
- "memory": "256 MB",
- "reactive": {
- "minCount": 1,
- "maxCount": 4,
- "ttl": "2 minutes",
- "threshold": 1,
- "increment": 1
- }
- }
- ]
- }
- ],
- "python": [
- {
- "kind": "python:3",
- "default": true,
- "image": {
- "prefix": "openwhisk",
- "name": "action-python-v3.7",
- "tag": "1.17.0"
- },
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- }
- ],
- "swift": [
- {
- "kind": "swift:4.2",
- "default": true,
- "image": {
- "prefix": "openwhisk",
- "name": "action-swift-v4.2",
- "tag": "1.17.0"
- },
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- },
- {
- "kind": "swift:5.1",
- "default": false,
- "image": {
- "prefix": "openwhisk",
- "name": "action-swift-v5.1",
- "tag": "1.17.0"
- },
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- },
- {
- "kind": "swift:5.3",
- "default": false,
- "image": {
- "prefix": "openwhisk",
- "name": "action-swift-v5.3",
- "tag": "1.17.0"
- },
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- },
- {
- "kind": "swift:5.4",
- "default": false,
- "image": {
- "prefix": "openwhisk",
- "name": "action-swift-v5.4",
- "tag": "1.17.0"
- },
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- }
- ],
- "java": [
- {
- "kind": "java:8",
- "default": true,
- "image": {
- "prefix": "openwhisk",
- "name": "java8action",
- "tag": "1.17.0"
- },
- "deprecated": false,
- "attached": {
- "attachmentName": "jarfile",
- "attachmentType": "application/java-archive"
- },
- "requireMain": true
- }
- ],
- "php": [
- {
- "kind": "php:7.3",
- "default": false,
- "deprecated": false,
- "image": {
- "prefix": "openwhisk",
- "name": "action-php-v7.3",
- "tag": "1.17.0"
- },
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- },
- {
- "kind": "php:7.4",
- "default": true,
- "deprecated": false,
- "image": {
- "prefix": "openwhisk",
- "name": "action-php-v7.4",
- "tag": "1.17.0"
- },
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- },
- {
- "kind": "php:8.0",
- "default": false,
- "deprecated": false,
- "image": {
- "prefix": "openwhisk",
- "name": "action-php-v7.4",
- "tag": "1.17.0"
- },
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- }
- ],
- "ruby": [
- {
- "kind": "ruby:2.5",
- "default": true,
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- },
- "image": {
- "prefix": "openwhisk",
- "name": "action-ruby-v2.5",
- "tag": "1.17.0"
- }
- }
- ],
- "go": [
- {
- "kind": "go:1.15",
- "default": true,
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- },
- "image": {
- "prefix": "openwhisk",
- "name": "action-golang-v1.15",
- "tag": "1.18.0"
- }
- }
- ],
- "rust": [
- {
- "kind": "rust:1.34",
- "default": true,
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- },
- "image": {
- "prefix": "openwhisk",
- "name": "action-rust-v1.34",
- "tag": "1.3.0"
- }
- }
- ],
- "dotnet": [
- {
- "kind": "dotnet:2.2",
- "default": true,
- "deprecated": false,
- "requireMain": true,
- "image": {
- "prefix": "openwhisk",
- "name": "action-dotnet-v2.2",
- "tag": "1.16.0"
- },
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- },
- {
- "kind": "dotnet:3.1",
- "default": false,
- "deprecated": false,
- "requireMain": true,
- "image": {
- "prefix": "openwhisk",
- "name": "action-dotnet-v3.1",
- "tag": "1.16.0"
- },
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- }
- ],
- "ballerina": [
- {
- "kind": "ballerina:0.990",
- "default": true,
- "image": {
- "prefix": "openwhisk",
- "name": "action-ballerina-v0.990.2",
- "tag": "nightly"
- },
- "deprecated": false,
- "attached": {
- "attachmentName": "codefile",
- "attachmentType": "text/plain"
- }
- }
- ]
- },
- "blackboxes": [
- {
- "prefix": "openwhisk",
- "name": "dockerskeleton",
- "tag": "1.14.0"
- }
- ]
- }
- LIMITS_ACTIONS_INVOKES_PERMINUTE: 60
- LIMITS_ACTIONS_INVOKES_CONCURRENT: 30
- LIMITS_TRIGGERS_FIRES_PERMINUTE: 60
- LIMITS_ACTIONS_SEQUENCE_MAXLENGTH: 50
- CONFIG_whisk_timeLimit_min: 100ms
- CONFIG_whisk_timeLimit_max: 5m
- CONFIG_whisk_timeLimit_std: 1m
- CONFIG_whisk_memory_min: 128m
- CONFIG_whisk_memory_max: 512m
- CONFIG_whisk_memory_std: 256m
- CONFIG_whisk_concurrencyLimit_min: 1
- CONFIG_whisk_concurrencyLimit_max: 1
- CONFIG_whisk_concurrencyLimit_std: 1
- CONFIG_whisk_logLimit_min: 0m
- CONFIG_whisk_logLimit_max: 10m
- CONFIG_whisk_logLimit_std: 10m
- CONFIG_whisk_activation_payload_max: 1048576
- CONFIG_whisk_loadbalancer_blackboxFraction: 10%
- CONFIG_whisk_loadbalancer_timeoutFactor: 2
- KAFKA_HOSTS: owdev-kafka-0.owdev-kafka.openwhisk.svc.cluster.local:9092
- CONFIG_whisk_kafka_replicationFactor:
- CONFIG_whisk_kafka_topics_cacheInvalidation_retentionBytes:
- CONFIG_whisk_kafka_topics_cacheInvalidation_retentionMs:
- CONFIG_whisk_kafka_topics_cacheInvalidation_segmentBytes:
- CONFIG_whisk_kafka_topics_completed_retentionBytes:
- CONFIG_whisk_kafka_topics_completed_retentionMs:
- CONFIG_whisk_kafka_topics_completed_segmentBytes:
- CONFIG_whisk_kafka_topics_events_retentionBytes:
- CONFIG_whisk_kafka_topics_events_retentionMs:
- CONFIG_whisk_kafka_topics_events_segmentBytes:
- CONFIG_whisk_kafka_topics_health_retentionBytes:
- CONFIG_whisk_kafka_topics_health_retentionMs:
- CONFIG_whisk_kafka_topics_health_segmentBytes:
- CONFIG_whisk_kafka_topics_invoker_retentionBytes:
- CONFIG_whisk_kafka_topics_invoker_retentionMs:
- CONFIG_whisk_kafka_topics_invoker_segmentBytes:
- CONFIG_whisk_couchdb_username: <set to the key 'db_username' in secret 'owdev-db.auth'> Optional: false
- CONFIG_whisk_couchdb_password: <set to the key 'db_password' in secret 'owdev-db.auth'> Optional: false
- CONFIG_whisk_couchdb_port: <set to the key 'db_port' of config map 'owdev-db.config'> Optional: false
- CONFIG_whisk_couchdb_protocol: <set to the key 'db_protocol' of config map 'owdev-db.config'> Optional: false
- CONFIG_whisk_couchdb_host: owdev-couchdb.openwhisk.svc.cluster.local
- CONFIG_whisk_couchdb_provider: <set to the key 'db_provider' of config map 'owdev-db.config'> Optional: false
- CONFIG_whisk_couchdb_databases_WhiskActivation: <set to the key 'db_whisk_activations' of config map 'owdev-db.config'> Optional: false
- CONFIG_whisk_couchdb_databases_WhiskEntity: <set to the key 'db_whisk_actions' of config map 'owdev-db.config'> Optional: false
- CONFIG_whisk_couchdb_databases_WhiskAuth: <set to the key 'db_whisk_auths' of config map 'owdev-db.config'> Optional: false
- CONTROLLER_INSTANCES: 1
- CONFIG_logback_log_level: INFO
- Mounts:
- /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-mbhjz (ro)
- Conditions:
- Type Status
- Initialized False
- Ready False
- ContainersReady False
- PodScheduled True
- Volumes:
- kube-api-access-mbhjz:
- Type: Projected (a volume that contains injected data from multiple sources)
- TokenExpirationSeconds: 3607
- ConfigMapName: kube-root-ca.crt
- ConfigMapOptional: <nil>
- DownwardAPI: true
- QoS Class: BestEffort
- Node-Selectors: <none>
- Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
- node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
- openwhisk-role=core:NoSchedule
- Events:
- Type Reason Age From Message
- ---- ------ ---- ---- -------
- Normal Scheduled 23m default-scheduler Successfully assigned openwhisk/owdev-controller-0 to cloud2.t6.ch-geni-net.geni.case.edu
- Normal Pulled 22m kubelet Container image "openwhisk/ow-utils:3e6138d" already present on machine
- Normal Created 22m kubelet Created container wait-for-kafka
- Normal Started 22m kubelet Started container wait-for-kafka
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement