mluds commented on issue #712:
URL: 
https://github.com/apache/openwhisk-deploy-kube/issues/712#issuecomment-962076596


   Thanks, I updated to the latest code. However, I'm still seeing this EPROTO 
error. It seems like it's trying to initiate an HTTPS connection using an HTTP 
URL.
   
   Here are some logs from the alarmprovider pod:
   ```
   [2021-11-05T16:44:35.882Z] [INFO] [??] [alarmsTrigger] [createDatabase] 
creating the trigger database
   [2021-11-05T16:44:35.907Z] [INFO] [??] [alarmsTrigger] [server.listen] 
Express server listening on port 8080
   [2021-11-05T16:44:36.118Z] [INFO] [??] [alarmsTrigger] [createDatabase] 
created trigger database: almalarmservice
   [2021-11-05T16:44:36.376Z] [INFO] [??] [alarmsTrigger] [initAllTriggers] 
resetting system from last state
   [2021-11-05T16:46:43.804Z] [INFO] [??] [alarmsTrigger] [setupFollow] got 
change for trigger xxxxxxxx/whisk.system/getvolumes-trigger
   [2021-11-05T16:46:43.806Z] [INFO] [??] [alarmsTrigger] [scheduleCronAlarm] 
xxxxxxxx/whisk.system/getvolumes-trigger starting cron job
   [2021-11-05T16:46:43.811Z] [INFO] [??] [alarmsTrigger] [setupFollow] 
xxxxxxxx/whisk.system/getvolumes-trigger created successfully
   [2021-11-05T17:00:00.013Z] [INFO] [??] [alarmsTrigger] [fireTrigger] Alarm 
fired for xxxxxxxx/whisk.system/getvolumes-trigger attempting to fire trigger
   (node:1) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment 
variable to '0' makes TLS connections and HTTPS requests insecure by disabling 
certificate verification.
   (Use `node --trace-warnings ...` to show where the warning was created)
   [2021-11-05T17:00:00.043Z] [INFO] [??] [alarmsTrigger] [postTrigger] 
xxxxxxxx/whisk.system/getvolumes-trigger http post request, STATUS:
   [2021-11-05T17:00:00.044Z] [ERROR] [??] [alarmsTrigger] [postTrigger] there 
was an error invoking xxxxxxxx/whisk.system/getvolumes-trigger 
{"message":"write EPROTO 139717772076864:error:1408F10B:SSL 
routines:ssl3_get_record:wrong version 
number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:\n","stack":"Error: 
write EPROTO 139717772076864:error:1408F10B:SSL routines:ssl3_get_record:wrong 
version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:\n\n at 
WriteWrap.onWriteComplete [as oncomplete] 
(internal/stream_base_commons.js:94:16)","errno":-71,"code":"EPROTO","syscall":"write"}
   [2021-11-05T17:00:00.044Z] [INFO] [??] [alarmsTrigger] [postTrigger] 
attempting to fire trigger again xxxxxxxx/whisk.system/getvolumes-trigger Retry 
Count: 1
   [2021-11-05T17:00:01.050Z] [INFO] [??] [alarmsTrigger] [postTrigger] 
xxxxxxxx/whisk.system/getvolumes-trigger http post request, STATUS:
   [2021-11-05T17:00:01.050Z] [ERROR] [??] [alarmsTrigger] [postTrigger] there 
was an error invoking xxxxxxxx/whisk.system/getvolumes-trigger 
{"message":"write EPROTO 139717772076864:error:1408F10B:SSL 
routines:ssl3_get_record:wrong version 
number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:\n","stack":"Error: 
write EPROTO 139717772076864:error:1408F10B:SSL routines:ssl3_get_record:wrong 
version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:\n\n at 
WriteWrap.onWriteComplete [as oncomplete] 
(internal/stream_base_commons.js:94:16)","errno":-71,"code":"EPROTO","syscall":"write"}
   [2021-11-05T17:00:01.050Z] [INFO] [??] [alarmsTrigger] [postTrigger] 
attempting to fire trigger again xxxxxxxx/whisk.system/getvolumes-trigger Retry 
Count: 2
   [2021-11-05T17:00:02.081Z] [INFO] [??] [alarmsTrigger] [postTrigger] 
xxxxxxxx/whisk.system/getvolumes-trigger http post request, STATUS:
   [2021-11-05T17:00:02.082Z] [INFO] [??] [alarmsTrigger] [postTrigger] 
attempting to fire trigger again xxxxxxxx/whisk.system/getvolumes-trigger Retry 
Count: 3
   [2021-11-05T17:00:02.082Z] [ERROR] [??] [alarmsTrigger] [postTrigger] there 
was an error invoking xxxxxxxx/whisk.system/getvolumes-trigger 
{"message":"write EPROTO 139717772076864:error:1408F10B:SSL 
routines:ssl3_get_record:wrong version 
number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:\n","stack":"Error: 
write EPROTO 139717772076864:error:1408F10B:SSL routines:ssl3_get_record:wrong 
version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:\n\n at 
WriteWrap.onWriteComplete [as oncomplete] 
(internal/stream_base_commons.js:94:16)","errno":-71,"code":"EPROTO","syscall":"write"}
   ```
   
   I've verified the alarmprovider pod is running `2.3.0` (mirrored to our 
internal registry) and using node 14:
   ```
   $ kubectl -n openwhisk-blue describe pod 
openwhisk-alarmprovider-bdd74df5f-5qm2j | grep "Image:"
       Image:         docker-registry.somedomain/busybox:latest
       Image:          docker-registry.somedomain/openwhisk/alarmprovider:2.3.0
   ```
   ```
   root@openwhisk-alarmprovider-bdd74df5f-5qm2j:/# node --version
   v14.17.2
   ```
   
   Also here's the `env` if that helps at all:
   ```
   root@openwhisk-alarmprovider-bdd74df5f-5qm2j:/# env
   OPENWHISK_CONTROLLER_SERVICE_HOST=10.43.45.12
   ENDPOINT_AUTH=openwhisk-nginx.openwhisk-blue.svc.cluster.local:80
   YARN_VERSION=1.22.5
   OPENWHISK_APIGATEWAY_SERVICE_HOST=10.43.158.177
   OPENWHISK_CONTROLLER_PORT_8080_TCP_ADDR=10.43.45.12
   DB_HOST=couchdb-svc-couchdb.couchdb-blue.svc.cluster.local:5984
   OPENWHISK_APIGATEWAY_PORT_9000_TCP_PROTO=tcp
   OPENWHISK_REDIS_PORT_6379_TCP_PORT=6379
   OPENWHISK_NGINX_PORT_443_TCP_ADDR=10.43.108.19
   OPENWHISK_APIGATEWAY_SERVICE_PORT=8080
   OPENWHISK_APIGATEWAY_PORT_9000_TCP=tcp://10.43.158.177:9000
   OPENWHISK_NGINX_SERVICE_HOST=10.43.108.19
   OPENWHISK_APIGATEWAY_PORT_9000_TCP_PORT=9000
   HOSTNAME=openwhisk-alarmprovider-bdd74df5f-5qm2j
   OPENWHISK_CONTROLLER_PORT_8080_TCP_PROTO=tcp
   OPENWHISK_REDIS_SERVICE_PORT=6379
   OPENWHISK_APIGATEWAY_PORT_8080_TCP_PROTO=tcp
   OPENWHISK_APIGATEWAY_SERVICE_PORT_API=9000
   KUBERNETES_PORT_443_TCP_PROTO=tcp
   OPENWHISK_REDIS_PORT_6379_TCP=tcp://10.43.235.11:6379
   KUBERNETES_PORT_443_TCP_ADDR=10.43.0.1
   OPENWHISK_REDIS_SERVICE_HOST=10.43.235.11
   OPENWHISK_CONTROLLER_SERVICE_PORT_HTTP=8080
   OPENWHISK_APIGATEWAY_PORT_8080_TCP_ADDR=10.43.158.177
   KUBERNETES_PORT=tcp://10.43.0.1:443
   OPENWHISK_NGINX_PORT=tcp://10.43.108.19:80
   OPENWHISK_NGINX_PORT_80_TCP_PORT=80
   PWD=/
   OPENWHISK_CONTROLLER_PORT_8080_TCP_PORT=8080
   HOME=/root
   OPENWHISK_REDIS_PORT_6379_TCP_ADDR=10.43.235.11
   OPENWHISK_CONTROLLER_PORT=tcp://10.43.45.12:8080
   DB_PASSWORD=8qgqiFKazAZH9AWz
   KUBERNETES_SERVICE_PORT_HTTPS=443
   KUBERNETES_PORT_443_TCP_PORT=443
   OPENWHISK_APIGATEWAY_PORT_8080_TCP_PORT=8080
   ROUTER_HOST=openwhisk-nginx.openwhisk-blue.svc.cluster.local:80
   NODE_VERSION=14.17.2
   OPENWHISK_NGINX_PORT_80_TCP_ADDR=10.43.108.19
   OPENWHISK_APIGATEWAY_SERVICE_PORT_MGMT=8080
   KUBERNETES_PORT_443_TCP=tcp://10.43.0.1:443
   OPENWHISK_NGINX_PORT_80_TCP=tcp://10.43.108.19:80
   OPENWHISK_NGINX_PORT_443_TCP_PROTO=tcp
   OPENWHISK_APIGATEWAY_PORT_9000_TCP_ADDR=10.43.158.177
   OPENWHISK_NGINX_PORT_443_TCP=tcp://10.43.108.19:443
   OPENWHISK_APIGATEWAY_PORT=tcp://10.43.158.177:8080
   OPENWHISK_CONTROLLER_SERVICE_PORT=8080
   TERM=xterm
   DB_USERNAME=admin
   OPENWHISK_REDIS_PORT=tcp://10.43.235.11:6379
   OPENWHISK_NGINX_PORT_80_TCP_PROTO=tcp
   OPENWHISK_NGINX_SERVICE_PORT_HTTP=80
   OPENWHISK_CONTROLLER_PORT_8080_TCP=tcp://10.43.45.12:8080
   OPENWHISK_NGINX_SERVICE_PORT=80
   SHLVL=1
   OPENWHISK_NGINX_SERVICE_PORT_HTTPS=443
   KUBERNETES_SERVICE_PORT=443
   OPENWHISK_REDIS_SERVICE_PORT_REDIS=6379
   PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
   OPENWHISK_REDIS_PORT_6379_TCP_PROTO=tcp
   KUBERNETES_SERVICE_HOST=10.43.0.1
   DB_PREFIX=alm
   OPENWHISK_APIGATEWAY_PORT_8080_TCP=tcp://10.43.158.177:8080
   OPENWHISK_NGINX_PORT_443_TCP_PORT=443
   DB_PROTOCOL=http
   _=/usr/bin/env
   ```


-- 
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