Git Product home page Git Product logo

packages's Issues

Set up a community call

As discussed in #2, it makes sense to set up a community call and start discussing things like the Helm repository, and adding Ditto and Hawkbit.

I would suggest to start with a quick (30min), bi-weekly call and see if we need more/less in the future.

Here is a poll to get us started: https://terminplaner4.dfn.de/cWy9odLsoDMHMWk8 (The actual dates are only examples, I would like to find a slot either Mon, Tue, or Wed)

device registry example - customImages.yaml

I would like to just use my own builds/versions (hopefully from my local container registry localhost:32000, see issue #127 ) of hono.

deviceRegistryExample:
  imageName: my-custom-registry/hono-service-device-registry-custom
  imageTag: 1.4.0-SNAPSHOT

authServer:
  imageName: eclipse/hono-service-auth
  imageTag: 1.4.0-SNAPSHOT

adapters:
  amqp:
    imageName: eclipse/hono-adapter-amqp-vertx
    imageTag: 1.4.0-SNAPSHOT
  coap:
    imageName: eclipse/hono-adapter-coap-vertx
    imageTag: 1.4.0-SNAPSHOT
  http:
    imageName: eclipse/hono-adapter-http-vertx
    imageTag: 1.4.0-SNAPSHOT
  kura:
    imageName: eclipse/hono-adapter-kura
    imageTag: 1.4.0-SNAPSHOT
  mqtt:
    imageName: eclipse/hono-adapter-mqtt-vertx
    imageTag: 1.4.0-SNAPSHOT
  lora:
    imageName: eclipse/hono-adapter-lora-vertx
    imageTag: 1.4.0-SNAPSHOT

My feeling is, this example from the README.md would use a custom "deviceRegistryExample", which is not available on my system. So what is the default "deviceRegistryExample" of the 1.4.0-SNAPSHOT ?

Problem with Kubernetes Service type configuration in Hono

I think I found a problem in how Kubernetes Service types can be configured in Hono.
If I'm not mistaken, there are just two configuration options in how services are exposed: LoadBalancer and NodePort. However, if I would like to route traffic over a proxy, such as the Ambassador API gateway, I usually use the ClusterIP type.
If I deploy my services using NodePort instead I would assume to unintentionally be able to access the service twice. Once via the port opened by NodePort and once via the port I configured in my API gateway/Ingress controller.
Therefore, I would propose to let the user set the Service type himself in the values.yaml instead of using the useLoadBalancer flag.

Choose and setup a more direct communication channel

I think it would make sense to set up a more direct communication channel. Something like Mattermost, Slack, Gitter, โ€ฆ

I know this is a difficult topic, and everyone has a personal favorite here. So let's start the discussion ๐Ÿ˜

Add Device Provisioning component to C2E package

Provisioning devices currently requires users to use both Hono's Device Registry Management API for creating the device as well as Ditto's Things API for creating the digital twin. It would be much more user firendly if we would offer a unified HTTP based API for doing both at once.

url for helm repo add

Dear all, I am trying to add the iot packages repo to my helm. Could you please specify the helm command with the correct url?

Hono fails to start up with TLS errors

Hono's protocol adapter pods fail to become ready. The logs contain

14:31:55.093 [vert.x-eventloop-thread-0] WARN  o.e.h.client.impl.HonoConnectionImpl - attempt to connect to server [hono-service-device-registry:5671, role: Tenant] failed
javax.net.ssl.SSLHandshakeException: Failed to create SSL connection
	at io.vertx.core.net.impl.ChannelProvider$1.userEventTriggered(ChannelProvider.java:115)
	at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:346)
	at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:332)
	at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:324)
	at io.netty.handler.ssl.SslHandler.handleUnwrapThrowable(SslHandler.java:1292)
	at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1273)
	at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1314)
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:501)
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:440)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
	at java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)
	at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
	at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
	at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(Unknown Source)
	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(Unknown Source)
	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(Unknown Source)
	at java.base/sun.security.ssl.SSLHandshake.consume(Unknown Source)
	at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
	at java.base/sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(Unknown Source)
	at java.base/sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/sun.security.ssl.SSLEngineImpl$DelegatedTask.run(Unknown Source)
	at io.netty.handler.ssl.SslHandler.runAllDelegatedTasks(SslHandler.java:1542)
	at io.netty.handler.ssl.SslHandler.runDelegatedTasks(SslHandler.java:1556)
	at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1440)
	at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1267)
	... 20 common frames omitted
Caused by: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
	at java.base/sun.security.validator.PKIXValidator.doValidate(Unknown Source)
	at java.base/sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
	at java.base/sun.security.validator.Validator.validate(Unknown Source)
	at java.base/sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
	at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
	at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
	... 33 common frames omitted
Caused by: java.security.cert.CertPathValidatorException: validity check failed
	at java.base/sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(Unknown Source)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source)
	at java.base/sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(Unknown Source)
	at java.base/java.security.cert.CertPathValidator.validate(Unknown Source)
	... 39 common frames omitted
Caused by: java.security.cert.CertificateExpiredException: NotAfter: Thu Sep 17 08:35:40 UTC 2020
	at java.base/sun.security.x509.CertificateValidity.valid(Unknown Source)
	at java.base/sun.security.x509.X509CertImpl.checkValidity(Unknown Source)
	at java.base/sun.security.provider.certpath.BasicChecker.verifyValidity(Unknown Source)
	at java.base/sun.security.provider.certpath.BasicChecker.check(Unknown Source)
	... 44 common frames omitted

Hono's adapter can't be ready.

Few days ago, hono adapters suddenly stopped working.
I updated repo, and still won't work.

can anyone tell me how to fix it?
1

image

image

[Hono] Event messages aren't queued when there is no consumer

Sending event messages to a Hono protocol adapter should result in the messages getting queued in the broker when there is no northbound consumer for the messages currently connected.

But that doesn't seem to be the case. event messages only get delivered to a northbound consumer application when the application is connected while the message is being sent.

Hono: Data-grid pod doesn't get ready

I've deployed the Hono chart in a kind cluster using the dataGridExample.enabled=true option to deploy an Infinispan data grid for the Hono device connection service.

The eclipse-hono-data-grid-0 pod didn't get ready here, also causing the protocol adapter pods to not get ready.
Error in the eclipse-hono-data-grid-0 pod:
Readiness probe errored: rpc error: code = DeadlineExceeded desc = failed to exec in container: timeout 3s exceeded: context deadline exceeded.

When running the readiness probe command (/usr/local/bin/is_healthy.sh) manually in the pod, the command took 22s - so way more than the 3s timeout defined in the chart.

I think the timeout should be increased here. Better yet would be to update to Infinispan >= 10, where there is a proper readinessProbe REST endpoint.

Error creating cloud2edge demo device in Hono

As reported in the Hono Gitter channel:
When using the cloud2edge package (chart version > 0.0.10), creating the device with the identifier "org.eclipse.packages.c2e:device" (containing a colon, as required by Ditto) fails with the error:

failed validation: value does not match pattern [^[a-zA-Z0-9-.]++$]

After configuring a working deviceIdPattern to fix this, there is an error updating the credentials:

ClientErrorException: request body does not contain valid Credentials objects

Inconsistency in protocol adapter to messaging network authentication configuration

I think I found an inconsistency in the configuration of the AMQP messaging network authentication.

I am trying to substitute the truststore used by the dispatch router for SASL EXTERNAL authentication. From my values.yaml:

hono:
  amqpMessagingNetworkExample:
    dispatchRouter:
      trustStore: /etc/certs/truststore.pem
      certFile: /etc/certs/cert.pem
      keyFile: /etc/certs/key.pem
      extraSecretMounts:
        other:
          secretName: qpid-secret
          mountPath: /etc/certs

I assume this is working, as the protocol adapters can no longer connect to the dispatch router. I am getting the following error in the dispatch router:

SERVER (info) [C7] Connection from 10.244.0.50:39138 (to 0.0.0.0:5673) failed: amqp:connection:framing-error SSL Failure: error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown

and in the http protocol adapter:

WARN  o.e.h.client.impl.HonoConnectionImpl - attempt to connect to server [hono-dispatch-router:5673, role: AMQP Messaging Network] failed
javax.net.ssl.SSLHandshakeException: Failed to create SSL connection
...
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

This alone is as expected.
Unfortunately, I was not able to find a setting to also replace the protocol adapter's client certificates/truststore for authenticating to the messaging network. I know that I can modify the amqpMessagingNetworkSpec properties. However, this only seems to take effect in case the example messaging network is disabled entirely by setting amqpMessagingNetworkExample.enabled to false. I tried the following (values.yaml):

hono:
  adapters:
    amqpMessagingNetworkSpec:
      keyStorePath: /amqp/keystore.p12
      keyStorePassword: 123456

Looking at how the application.yml, as part of the adapter Secret is assembled, you can see that the amqpMessagingNetworkSpec is considered only, if amqpMessagingNetworkExample is disabled, which proves my observation, I guess. From _helpers.tpl:

messaging:
{{- if .dot.Values.amqpMessagingNetworkExample.enabled }}
  name: Hono {{ $adapter }}
  amqpHostname: hono-internal
  host: {{ .dot.Release.Name }}-dispatch-router
  port: 5673
  keyPath: /etc/hono/key.pem
  certPath: /etc/hono/cert.pem
  trustStorePath: /etc/hono/trusted-certs.pem
  hostnameVerificationRequired: false
{{- else }}
  {{- required ".Values.adapters.amqpMessagingNetworkSpec MUST be set if example AQMP Messaging Network is disabled" .dot.Values.adapters.amqpMessagingNetworkSpec | toYaml | nindent 2 }}
{{- end }}

I also tried replacing the certificates at /etc/hono/, using an extra secret mount in the adapter deployment. However, this is not working either, as this mount would erase all existing files in the directory, such as the application.yml.
It would be nice to have the option of replacing protocol adapter client certificates/truststore along with the hono.amqpMessagingNetworkExample.dispatchRouter.trustStore property, as it otherwise appears to be useless, unless I made a mistake.

Pod error with MongoDB based device registry

I'm using the following values.yaml file while installing hono on a k8s cluster. The requirement is to use MongoDB based device registry instead of file based.

useLoadBalancer: false
deviceRegistryExample:
  enabled: true
  type: mongodb
mongodb:
  createInstance: true
  usePassword: true
  mongodbRootPassword: root-secret
  mongodbUsername: device-registry@HONO
  mongodbPassword: hono-secret
  mongodbDatabase: honodb
prometheus:
  createInstance: false
grafana:
  enabled: false

After installation, mongodb-server pod crashes continuously with the Error: unsupported WiredTiger file version. I tried some digging around, but couldn't find any solution. Could someone help me solve this issue ?

Below is the detailed output of kubectl logs eclipse-hono-monogodb-server-86f5c45cbb-25s5v

mongodb 16:39:51.09
mongodb 16:39:51.10 Welcome to the Bitnami mongodb container
mongodb 16:39:51.10 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-mongodb
mongodb 16:39:51.10 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-mongodb/issues
mongodb 16:39:51.10
mongodb 16:39:51.10 INFO  ==> ** Starting MongoDB setup **
mongodb 16:39:51.12 INFO  ==> Validating settings in MONGODB_* env vars...
mongodb 16:39:51.13 INFO  ==> Initializing MongoDB...
mongodb 16:39:51.16 INFO  ==> Enabling authentication...
mongodb 16:39:51.16 INFO  ==> Deploying MongoDB with persisted data...
mongodb 16:39:51.18 INFO  ==> Loading custom scripts...

mongodb 16:39:51.18 INFO  ==> ** MongoDB setup finished! **
mongodb 16:39:51.20 INFO  ==> ** Starting MongoDB **
2020-10-29T16:39:51.223+0000 I  CONTROL  [main] ***** SERVER RESTARTED *****
2020-10-29T16:39:51.225+0000 I  CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2020-10-29T16:39:51.228+0000 W  ASIO     [main] No TransportLayer configured during NetworkInterface startup
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten] MongoDB starting : pid=1 port=27017 dbpath=/bitnami/mongodb/data/db 64-bit host=eclipse-hono-monogodb-server-86f5c45cbb-25s5v
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten] db version v4.2.8
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten] git version: 43d25964249164d76d5e04dd6cf38f6111e21f5f
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.1.1d  10 Sep 2019
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten] allocator: tcmalloc
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten] modules: none
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten] build environment:
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten]     distmod: debian10
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten]     distarch: x86_64
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten]     target_arch: x86_64
2020-10-29T16:39:51.229+0000 I  CONTROL  [initandlisten] options: { config: "/opt/bitnami/mongodb/conf/mongodb.conf", net: { bindIp: "*", ipv6: false, port: 27017, unixDomainSocket: { enabled: true, pathPrefix: "/opt/bitnami/mongodb/tmp" } }, processManagement: { fork: false, pidFilePath: "/opt/bitnami/mongodb/tmp/mongodb.pid" }, security: { authorization: "enabled" }, setParameter: { enableLocalhostAuthBypass: "false" }, storage: { dbPath: "/bitnami/mongodb/data/db", directoryPerDB: false, journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, logRotate: "reopen", path: "/opt/bitnami/mongodb/logs/mongodb.log", quiet: false, verbosity: 0 } }
2020-10-29T16:39:51.231+0000 I  STORAGE  [initandlisten] Detected data files in /bitnami/mongodb/data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2020-10-29T16:39:51.231+0000 I  STORAGE  [initandlisten]
2020-10-29T16:39:51.231+0000 I  STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2020-10-29T16:39:51.231+0000 I  STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem
2020-10-29T16:39:51.231+0000 I  STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=1455M,cache_overflow=(file_max=0M),session_max=33000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000,close_scan_interval=10,close_handle_minimum=250),statistics_log=(wait=0),verbose=[recovery_progress,checkpoint_progress],
2020-10-29T16:39:51.817+0000 E  STORAGE  [initandlisten] WiredTiger error (-31802) [1603989591:817884][1:0x7f3f4eb97d40], connection: __log_open_verify, 926: unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5: WT_ERROR: non-specific WiredTiger error Raw: [1603989591:817884][1:0x7f3f4eb97d40], connection: __log_open_verify, 926: unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5: WT_ERROR: non-specific WiredTiger error
2020-10-29T16:39:51.831+0000 E  STORAGE  [initandlisten] WiredTiger error (-31802) [1603989591:831475][1:0x7f3f4eb97d40], connection: __log_open_verify, 926: unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5: WT_ERROR: non-specific WiredTiger error Raw: [1603989591:831475][1:0x7f3f4eb97d40], connection: __log_open_verify, 926: unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5: WT_ERROR: non-specific WiredTiger error
2020-10-29T16:39:51.843+0000 E  STORAGE  [initandlisten] WiredTiger error (-31802) [1603989591:843195][1:0x7f3f4eb97d40], connection: __log_open_verify, 926: unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5: WT_ERROR: non-specific WiredTiger error Raw: [1603989591:843195][1:0x7f3f4eb97d40], connection: __log_open_verify, 926: unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5: WT_ERROR: non-specific WiredTiger error
2020-10-29T16:39:51.856+0000 E  STORAGE  [initandlisten] WiredTiger error (-31802) [1603989591:856179][1:0x7f3f4eb97d40], connection: __log_open_verify, 926: unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5: WT_ERROR: non-specific WiredTiger error Raw: [1603989591:856179][1:0x7f3f4eb97d40], connection: __log_open_verify, 926: unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5: WT_ERROR: non-specific WiredTiger error
2020-10-29T16:39:51.871+0000 E  STORAGE  [initandlisten] WiredTiger error (-31802) [1603989591:871334][1:0x7f3f4eb97d40], connection: __log_open_verify, 926: unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5: WT_ERROR: non-specific WiredTiger error Raw: [1603989591:871334][1:0x7f3f4eb97d40], connection: __log_open_verify, 926: unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5: WT_ERROR: non-specific WiredTiger error
2020-10-29T16:39:51.875+0000 W  STORAGE  [initandlisten] Failed to start up WiredTiger under any compatibility version.
2020-10-29T16:39:51.875+0000 F  STORAGE  [initandlisten] Reason: -31802: WT_ERROR: non-specific WiredTiger error
2020-10-29T16:39:51.875+0000 F  -        [initandlisten] Fatal Assertion 28595 at src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 915
2020-10-29T16:39:51.875+0000 F  -        [initandlisten]

***aborting after fassert() failure

ditto services are pending forever due to insufficient memory

Dear all, I tried to run the ditto helm chart but pods stays pending forever and when I describe, it says there is not enough memory, I used the command to limit resources to 2 G and 4 G but still same error. is there a minimum config requirement to have both hono and ditto in a k8s cluster?
Furthermore, I am following the instructions here to create the digital twin, could you please elaborate to which pod https://ditto.eclipse.org/api/2/things refers to? gateway. enginx or something else?

Hono adapter pods and device registry pod can't be ready

I have newly deployed hono using latest helm chart (1.3.19) and latest hono app version (1.4.0) on a k8s cluster (1 master and 2 slaves). I have used Calico for CNI. The hono protocol adapters pods and device registry pod won't start even after 1 hour.
Can anyone guide me how to fix it ?

Hono-adapters-mqtt-pod-describe
kubectl-log-mqttpod-2
kubectl-hono-status

Error: failed to download "package-zero" (hint: running `helm repo update` may help)

Hi,

I am new to this project and really interested in testing it. However - doing the "Getting started" /Install part..

Next, render the Helm charts:

mkdir output
helm template . --name package-zero --namespace package-zero --output-dir output

I always get this error:
PS C:\packages\packages\package-zero> helm template . package-zero --namespace package-zero --output-dir output
Error: failed to download "package-zero" (hint: running helm repo update may help)
Any Ideas?

Thanks a lot

Upload does not work, storage not configured

Performing the default installation of Hawkbit with the chart will result in an installation, which cannot handle uploads.

It seems that the artifact gets uploaded to some local directory ./artifactrepo. However that doesn't exists and so the upload fails.

In order to fix this, I had to create a PVC and then add the following values:

extraEnv:
  "org.eclipse.hawkbit.repository.file.path": /var/lib/hawkbit-storage
extraVolumes:
  - name: storage
    persistentVolumeClaim:
      claimName: hawkbit-storage
extraVolumeMounts:
  - name: storage
    mountPath: /var/lib/hawkbit-storage

I think there should be an out of the box PVC. Otherwise hawkbit can't really do much.

Share base-services to keep packages lean would create disproportionate effort on hawkBit side

Motivation

Each service requires a set of base services (e.g. database, broker) to be available in the cluster. To keep resource consumption at a minimum it is desired to align the included base services, ending up with only one of a kind, e.g.

  • MySQL as relation DB
  • MongoDB as NoSQL DB
  • Qpid as Message broker
  • ...

Problem

Currently, there would be two message brokers (i.e. RabbitMQ for hawkBit, and Qpid for Hono) in the cluster. As discussed on the last Community call (13.01.) we wanted to aim for hawkBit to migrate to Qpid as well. However, this seems to be a bigger item than first anticipated, as ...

  • the usage of RabbitMQ is not very well abstracted in hawkBit
  • the migration from AMQP 0.9 to AMQP 1.0 would require more or less a rewrite of the DMF as it would make it incompatible with the current version

Hence, I'd like to stick with redundant messaging infrastructure for now.

Connect Ditto to Hono for custom devices when using Cloud2Edge package

I've deployed a Cloud2Edge platform on minikube cluster following the guide at https://www.eclipse.org/packages/packages/cloud2edge/installation/. It works well when testing with the build-in example device "org.eclipse.packages.c2e:demo-device", telemetry can be sent successfully and I can get the updated state from Ditto HTTP APIs, but when I have created a new custom device and try to send telemetry data to the hono HTTP adapter, I got "503 Service Unavailable" response repeatedly. I think it should be the problem that Ditto is not connected with Hono so there is no consumer to receive the telemetry.

I've done all the steps in the guide, including create a device in Hono and create a twin in Ditto, then I try to connect Ditto and Hono using the deprecated method at https://www.eclipse.org/ditto/2018-05-02-connecting-ditto-hono.html, but failed to build the connection.

Could anyone help to give a detailed instruction about how to connect Ditto and Hono when I want to create a custom device?

Thanks in advance.

Hawkbit hands out internal URLs

Deploying Hawkbit using the Helm chart, putting it behind a proxy, makes hawkbit return wrong Urls.

Hawkbit is reachable as:

https://hawkbit.foo.bar/

But returns the following URL (note the missing s in http):

http://hawkbit.foo.bar/DEFAULT/controller/v1/dev01/configData

Number of supported Kubernetes versions

I wonder if it is really necessary to check installation on basically all Kubernetes versions or if it would be sufficient to verify e.g. the three most recent versions only. I do not think that the vast majority of users will be interested in deploying to years old Kubernetes versions and it would also relieve us from the burden of maintaining compatibility forever ...

container images from local registry?

In a previous version I could use image as "localhost:32000/eclipse/hono-adapter-coap-vertx: 1.4.0-SNAPSHOT".
With that, the images are loaded from the microk8s integrated registry.

Currently it takes very long to download all images and so its extremely time consuming to find out, if the above generally doesn't work or some bug on my side prevents it from working.

Any hints?

Support NodePort config for Ditto chart

We should provide an alternative to the documented kubectl port-forward for the Ditto chart using k8s NodePort for Ditto's nginx.

Currently Ingress is prepared by nginx-ingress.yaml and a config option ingress.enabled.
We could provide the same for a NodePort setup.

questions on Installation

I followed the instructions to install the IOT package, and got below pods running. Just want to know whether "Hawkbit " has been installed yet? I can't see it in the list...

NAME READY STATUS RESTARTS AGE
c2e-adapter-amqp-vertx-5b9f686b78-ml26x 1/1 Running 1 57m
c2e-adapter-http-vertx-5886b78898-bw7kb 1/1 Running 1 56m
c2e-adapter-mqtt-vertx-656cf5df-7nckp 1/1 Running 1 57m
c2e-artemis-74566bc785-xpq4m 1/1 Running 3 57m
c2e-dispatch-router-85697cfc8b-7vnqb 1/1 Running 0 57m
c2e-ditto-concierge-b87c8f664-tw46q 1/1 Running 0 57m
c2e-ditto-connectivity-865f674645-fvsg6 1/1 Running 0 56m
c2e-ditto-gateway-845b7dcd4-ljfrm 1/1 Running 0 57m
c2e-ditto-nginx-86bbcc769d-xd9tc 1/1 Running 0 57m
c2e-ditto-policies-c475d448d-jq8br 1/1 Running 0 57m
c2e-ditto-swaggerui-65f496dcfc-br7rm 1/1 Running 0 57m
c2e-ditto-things-5c4d6dd558-bn68g 1/1 Running 0 56m
c2e-ditto-thingssearch-59b497474-6ksnz 1/1 Running 0 57m
c2e-service-auth-588ddc4bb-kdn6r 1/1 Running 1 56m
c2e-service-device-registry-0 1/1 Running 1 57m
ditto-mongodb-6775f789b9-qgk7v 1/1 Running 0 57m

Publishing Helm charts via packages project

Yesterday we had a discussion with a potentially new Ditto adopter @axdotl from kiwigrid on Gitter about changes to the Ditto Helm chart which he already contributed as PR.

We also discussed about the packaging and hosting of our Helm chart. The Ditto project doesn't host it yet, so kiwigrid did that, see: https://hub.helm.sh/charts/kiwigrid/ditto-digital-twins

I don't know whether e.g. Hono does host its Helm chart (packaged and available via a website and index.yaml), but I would like to host the "official" Helm charts of our projects by ourself so that improvements to the chart are added in a single place.

That's btw how kiwigrid's index.yaml looks like: https://kiwigrid.github.io/index.yaml

I think it would be a great idea to use the Eclipse IoT Packages project to distribute various Helm charts used in the packages, e.g. via the project site as a subfolder https://eclipse.org/packages/charts/ or via a github.io site of this repo (like kiwigrid does it).

That way we could simply document to add a Helm repo:

$ helm repo add eclipse-iot https://eclipse.org/packages/charts/

And afterwards all eclipse-iot charts could automatically be installed, e.g.:

$ helm install eclipse-iot/hono
$ helm install eclipse-iot/ditto

Or, for the packages:

$ helm install eclipse-iot/package-zero

Any ideas/comments on that?

Connecting Raspberry PI to hono-ditto C2E Package

Hello and thanks for providing these packages. I am pretty new to all that stuff including dockers, Kubernetes and other tools.
Thanks your docs I could manage to get the c2e-package installed in my local PC. But I also have
RaspberrryPI which I would like to connect to the hono-ditto. Unfortunatly it was not possible at first try, here are my settings:

Local PC Network-Info:

ajava@ajava-VirtualBox:~$ ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        inet6 fe80::42:86ff:fe71:e505  prefixlen 64  scopeid 0x20<link>
        ether 02:42:86:71:e5:05  txqueuelen 0  (Ethernet)
        RX packets 488832  bytes 37813138 (37.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1016488  bytes 1735516033 (1.7 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.129  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 2a02:908:190:55e0:7572:2aa5:f21d:61bb  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::e147:e5f4:7670:f024  prefixlen 64  scopeid 0x20<link>
        inet6 2a02:908:190:55e0:d89a:315c:6cde:9f8a  prefixlen 64  scopeid 0x0<global>
        ether 08:00:27:9e:ae:40  txqueuelen 1000  (Ethernet)
        RX packets 1121089  bytes 1585717337 (1.5 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 541125  bytes 39289355 (39.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

RaspberryPI Network Info:

pi@raspberrypi:~ $ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.171  netmask 255.255.255.0  broadcast 192.168.0.255
        ether b8:27:eb:91:90:9b  txqueuelen 1000  (Ethernet)
        RX packets 17431  bytes 1374383 (1.3 MiB)
        RX errors 0  dropped 1  overruns 0  frame 0
        TX packets 12139  bytes 3500034 (3.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

I can ping my local PC from RP:

pi@raspberrypi:~ $ ping 192.168.0.129
PING 192.168.0.129 (192.168.0.129) 56(84) bytes of data.
64 bytes from 192.168.0.129: icmp_seq=1 ttl=64 time=3.53 ms
64 bytes from 192.168.0.129: icmp_seq=2 ttl=64 time=1.83 ms
^C
--- 192.168.0.129 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 3ms
rtt min/avg/max/mdev = 1.827/2.680/3.534/0.855 ms

List of Minikube Services:

ajava@ajava-VirtualBox:~$ minikube service list
|-------------|---------------------------------|------------------|-------------------------|
|  NAMESPACE  |              NAME               |   TARGET PORT    |           URL           |
|-------------|---------------------------------|------------------|-------------------------|
| cloud2edge  | c2e-adapter-amqp-vertx          | amqp/5672        | http://172.17.0.2:32672 |
|             |                                 | amqps/5671       | http://172.17.0.2:32671 |
| cloud2edge  | c2e-adapter-http-vertx          | http/8080        | http://172.17.0.2:30080 |
|             |                                 | https/8443       | http://172.17.0.2:30443 |
| cloud2edge  | c2e-adapter-mqtt-vertx          | mqtt/1883        | http://172.17.0.2:31883 |
|             |                                 | secure-mqtt/8883 | http://172.17.0.2:30883 |
| cloud2edge  | c2e-artemis                     | No node port     |
| cloud2edge  | c2e-dispatch-router             | No node port     |
| cloud2edge  | c2e-dispatch-router-ext         | amqps/15671      | http://172.17.0.2:30671 |
|             |                                 | amqp/15672       | http://172.17.0.2:30672 |
| cloud2edge  | c2e-ditto-gateway               | No node port     |
| cloud2edge  | c2e-ditto-nginx                 | http/8080        | http://172.17.0.2:32488 |
| cloud2edge  | c2e-ditto-swaggerui             | No node port     |
| cloud2edge  | c2e-service-auth                | No node port     |
| cloud2edge  | c2e-service-device-registry     | No node port     |
| cloud2edge  | c2e-service-device-registry-ext | http/28080       | http://172.17.0.2:31080 |
|             |                                 | https/28443      | http://172.17.0.2:31443 |
| cloud2edge  | ditto-mongodb                   | No node port     |
| default     | kubernetes                      | No node port     |
| kube-system | kube-dns                        | No node port     |
|-------------|---------------------------------|------------------|-------------------------|

Pinging ditti-nginx from RP is as expected not possible. Since it's assigned to the docker-network IP.
So I tried to use port-forwarding mechanism of kubectl.

kubectl port-forward c2e-ditto-nginx-86bbcc769d-69n4b --namespace $NS 8080:8080

My Questions:

  • Why are the ports are already forwarded to the docker-IP and not to my local host?
  • Is the way I use kubectl port-forwarding the right way you how you have intended the package to be used?
    If not, how would you suggest one can access this package from the outside of local PC?

Thanks

Support using same Mongo DB instance

The c2e package should support having Ditto and Hono use the same Mongo DB instance. The chart should support either installing a single node Mongo DB instance or configuring an already existing DB instance which will then be used by Hono and/or Ditto.

Load Balancing issue

Hi,
Is there any documentation regarding installing a load balancer locally for my private Kubernetes?
Thanks in advance.

Wrong credentials for hawkbit

Hi,

I have managed the hawkbit deployment, but after opening the login page to hawkbit it seems all credentials I'm trying are wrong (I used the one on the values.yaml file).
Could you please assist or provide the by default credentials?

submit data to hono

Dear all, I am trying to publish some data to digital twin via this command curl -X POST -i -u MYTENANTID -H 'Content-Type: application/json' -d '{"temp": 14.51}' http://hono.eclipse.org:8080/telemetry in here https://www.eclipse.org/ditto/2018-05-02-connecting-ditto-hono.html#test-the-integration , i am not using loadbalancer and my hono services are as follows:
image

I tried replacing hono.eclipse.org:8080 with the address of eclipse-hono-adapter-http-vertx service which is nodeip : 30080 . i am receiving this message:
Enter host password for user 'MYTENANTID':
any idea what is this password?

[Hono] Support configuring the various Hono client request timeout values in the Hono Helm chart

Problem

The default request timeout for various Hono clients is as low as 200ms. When running Hono on cloud and using cloud databases, this might be too low. It would be useful to have an easy way to modify the request timeout values.

Workaround

In my Azure experiment, I simply appended -Dhono.messaging.requestTimeout=2000 -Dhono.command.requestTimeout=2000 -Dhono.registration.requestTimeout=2000 -Dhono.credentials.requestTimeout=2000 -Dhono.tenant.requestTimeout=2000 -Dhono.device-connection.requestTimeout=2000 to all javaOptions.

These are the list of keys in the values.yaml with javaOptions:

adapters.amqp.javaOptions
adapters.coap.javaOptions
adapters.http.javaOptions
adapters.kura.javaOptions
adapters.lora.javaOptions
adapters.mqtt.javaOptions
authServer.javaOptions
deviceRegistryExample.javaOptions
deviceConnectionService.javaOptions

It's not necessary to configure all of these settings to each one of these, but that's the approach I took as a workaround to quickly experiment with a longer timeout.

Install ditto problem

Tried to install ditto chart by following the instructions @ "https://github.com/eclipse/packages/tree/master/charts/ditto", can't complete the installation. The error messages are below:

package-zero$ sudo helm repo add eclipse-iot https://eclipse.org/packages/charts
"eclipse-iot" has been added to your repositories

package-zero$ sudo helm repo update
Hang tight while we grab the latest from your chart repositories...
...Skip local chart repository
...Successfully got an update from the "eclipse-iot" chart repository
...Successfully got an update from the "stable" chart repository
Update Complete. โŽˆ Happy Helming!โŽˆ

package-zero$ sudo helm install eclipse-ditto eclipse-iot/ditto
Error: This command needs 1 argument: chart name

I can't find "eclipse-iot/ditto" in the current folder. Where is it๏ผŸ

Restructure folders and setup package zero umbrella chart

As proposed in #2 (comment) the structure of the repo shall be:

charts/
  ditto/
    templates/
    Chart.yaml
    requirements.yaml
    ...
  hono/
    templates/
    Chart.yaml
    requirements.yaml
    ...
homepage/
packages/
  zero/
    Chart.yaml
    requirements.yaml

Establish the "umbrella" Charts for packages similar (or even same) to this approach:
https://github.com/CodeJjang/helm-microservices-example

The requirements in umbrella chart in packages/zero/requirements.yaml could link to the charts like:

dependencies:
  - name: ditto
    version: 1.0.0-snapshot
    repository: file://../../charts/ditto
  - name: hono
    version: 1.0.0-snapshot
    repository: file://../../charts/hono

Please check "Using specific Container Images" example in hono README.md

Thanks for adding the honoContainerRegistry. That makes it now very easy to use microk8s with a local registry.

I'm not sure, if the example using it, is well.

Using specific Container Images

helm install --dependency-update -n hono --set honoImagesTag=1.3.0-custom --set honoContainerRegistry=my-registry:9090 eclipse-hono eclipse-iot/hono

my felling is, using honoContainerRegistry and "eclipse-iot/" is one too much. I used

helm install --dependency-update -n hono --set honoImagesTag=1.3.0-custom --set honoContainerRegistry=my-registry:9090 eclipse-hono hono

with success.

Issue installing hono on fresh local kubernetes cluster

Hello, I want to try hone on a local kubernetes cluster, installed on two VMs running plain vanilla ubuntu 20.04.

The cluster is up an running:
NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-f9fd979d6-fh7rj 1/1 Running 0 79m kube-system coredns-f9fd979d6-qmlg2 1/1 Running 0 79m kube-system etcd-kubernetes-master 1/1 Running 0 79m kube-system kube-apiserver-kubernetes-master 1/1 Running 0 79m kube-system kube-controller-manager-kubernetes-master 1/1 Running 0 79m kube-system kube-flannel-ds-h945f 1/1 Running 0 75m kube-system kube-flannel-ds-j7ttf 1/1 Running 0 76m kube-system kube-proxy-4x9rn 1/1 Running 0 79m kube-system kube-proxy-rc9t9 1/1 Running 0 75m kube-system kube-scheduler-kubernetes-master 1/1 Running 0 79m

Then the installation via helm then gets stuck in some post-processing steps:
$ helm install -v 7 --dependency-update -n hono eclipse-hono eclipse-iot/hono I1027 16:54:40.491299 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:41.903341 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:41.903885 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:41.905133 47587 round_trippers.go:420] GET https://192.168.1.148:6443/version?timeout=32s I1027 16:54:41.905148 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.905273 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.905286 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.911378 47587 round_trippers.go:446] Response Status: 200 OK in 6 milliseconds I1027 16:54:41.912071 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:41.912546 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/secrets?labelSelector=name%3Declipse-hono%2Cowner%3Dhelm I1027 16:54:41.912611 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.912623 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.912634 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.914382 47587 round_trippers.go:446] Response Status: 200 OK in 1 milliseconds I1027 16:54:41.917073 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:41.917302 47587 round_trippers.go:420] GET https://192.168.1.148:6443/version?timeout=32s I1027 16:54:41.917316 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.917324 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.917330 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.917916 47587 round_trippers.go:446] Response Status: 200 OK in 0 milliseconds I1027 16:54:41.927071 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api?timeout=32s I1027 16:54:41.927118 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.927139 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.927146 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.928184 47587 round_trippers.go:446] Response Status: 200 OK in 1 milliseconds I1027 16:54:41.935735 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis?timeout=32s I1027 16:54:41.935874 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.935958 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.936032 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.936996 47587 round_trippers.go:446] Response Status: 200 OK in 0 milliseconds I1027 16:54:41.945770 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/discovery.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946595 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.945821 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/certificates.k8s.io/v1?timeout=32s I1027 16:54:41.945848 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1?timeout=32s I1027 16:54:41.945870 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apiregistration.k8s.io/v1?timeout=32s I1027 16:54:41.945888 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apiregistration.k8s.io/v1beta1?timeout=32s I1027 16:54:41.945907 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/extensions/v1beta1?timeout=32s I1027 16:54:41.945932 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apps/v1?timeout=32s I1027 16:54:41.945951 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/events.k8s.io/v1?timeout=32s I1027 16:54:41.945972 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/events.k8s.io/v1beta1?timeout=32s I1027 16:54:41.945992 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/authentication.k8s.io/v1?timeout=32s I1027 16:54:41.946011 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/authentication.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946030 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/authorization.k8s.io/v1?timeout=32s I1027 16:54:41.946047 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/authorization.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946066 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/autoscaling/v1?timeout=32s I1027 16:54:41.946086 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/autoscaling/v2beta1?timeout=32s I1027 16:54:41.946113 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/autoscaling/v2beta2?timeout=32s I1027 16:54:41.946132 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/batch/v1?timeout=32s I1027 16:54:41.946151 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/batch/v1beta1?timeout=32s I1027 16:54:41.946173 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/admissionregistration.k8s.io/v1?timeout=32s I1027 16:54:41.946190 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/certificates.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946207 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/networking.k8s.io/v1?timeout=32s I1027 16:54:41.946225 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/networking.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946244 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/policy/v1beta1?timeout=32s I1027 16:54:41.946262 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1?timeout=32s I1027 16:54:41.946280 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946299 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/storage.k8s.io/v1?timeout=32s I1027 16:54:41.946318 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/storage.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946335 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/scheduling.k8s.io/v1?timeout=32s I1027 16:54:41.946352 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/admissionregistration.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946370 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apiextensions.k8s.io/v1?timeout=32s I1027 16:54:41.946390 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apiextensions.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946408 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/coordination.k8s.io/v1?timeout=32s I1027 16:54:41.946430 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/scheduling.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946447 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/coordination.k8s.io/v1beta1?timeout=32s I1027 16:54:41.946471 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/node.k8s.io/v1beta1?timeout=32s I1027 16:54:41.947189 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.947309 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948341 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.948371 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.947388 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948618 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.947432 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947468 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947499 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947530 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947561 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947592 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947623 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947654 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947685 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947716 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947740 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947764 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947788 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947812 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947836 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947860 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947884 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947910 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947934 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.947997 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948023 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948047 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948071 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948095 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948119 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948142 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948166 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948190 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948218 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948243 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948269 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948297 47587 round_trippers.go:427] Request Headers: I1027 16:54:41.948324 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.948676 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.949209 47587 round_trippers.go:446] Response Status: 200 OK in 0 milliseconds I1027 16:54:41.949245 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949279 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949305 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949333 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949358 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949384 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.949409 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949435 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949462 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949487 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.949513 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.949538 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949599 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949626 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949654 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949682 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949707 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.949732 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949756 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.949782 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949806 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949832 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949856 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949881 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949907 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.949932 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.949957 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.949981 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.950007 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.950031 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.950075 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.950103 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.950658 47587 round_trippers.go:446] Response Status: 200 OK in 0 milliseconds I1027 16:54:41.952850 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.952897 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.952931 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.952962 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.952994 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953024 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.953055 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953168 47587 round_trippers.go:446] Response Status: 200 OK in 2 milliseconds I1027 16:54:41.953473 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953523 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953555 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.953592 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.953626 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953657 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953687 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953718 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953748 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953779 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.953814 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953846 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.953877 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953907 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953938 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.953969 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.954000 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.954030 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.954061 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:41.954092 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.954124 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.954157 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.954188 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.954219 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.954250 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:41.957413 47587 round_trippers.go:446] Response Status: 200 OK in 4 milliseconds I1027 16:54:41.960048 47587 round_trippers.go:446] Response Status: 200 OK in 7 milliseconds I1027 16:54:41.960181 47587 round_trippers.go:446] Response Status: 200 OK in 7 milliseconds I1027 16:54:41.960470 47587 round_trippers.go:446] Response Status: 200 OK in 7 milliseconds I1027 16:54:41.960491 47587 round_trippers.go:446] Response Status: 200 OK in 6 milliseconds I1027 16:54:41.960519 47587 round_trippers.go:446] Response Status: 200 OK in 6 milliseconds I1027 16:54:41.960547 47587 round_trippers.go:446] Response Status: 200 OK in 6 milliseconds I1027 16:54:41.960567 47587 round_trippers.go:446] Response Status: 200 OK in 7 milliseconds I1027 16:54:41.960590 47587 round_trippers.go:446] Response Status: 200 OK in 7 milliseconds I1027 16:54:41.964941 47587 round_trippers.go:446] Response Status: 200 OK in 10 milliseconds I1027 16:54:41.965168 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965207 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965283 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965308 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965329 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965342 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965359 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965376 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965392 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965408 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965424 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965441 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965459 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965477 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965498 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965518 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965535 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965551 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965568 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965584 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965600 47587 round_trippers.go:446] Response Status: 200 OK in 11 milliseconds I1027 16:54:41.965618 47587 round_trippers.go:446] Response Status: 200 OK in 12 milliseconds I1027 16:54:42.193485 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.319815 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.320158 47587 round_trippers.go:420] GET https://192.168.1.148:6443/openapi/v2?timeout=32s I1027 16:54:42.320923 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.320938 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:42.320958 47587 round_trippers.go:431] Accept: application/[email protected]+protobuf I1027 16:54:42.327838 47587 round_trippers.go:446] Response Status: 200 OK in 6 milliseconds I1027 16:54:42.442490 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.444315 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.449138 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.449819 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.450455 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.451014 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.451538 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.452194 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.453753 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.455321 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.456051 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.457147 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.458248 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.459320 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.460622 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.461804 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.462450 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.463117 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.463751 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.474167 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.476092 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.476907 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.477573 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.478240 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.479012 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.479630 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.480331 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.480993 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.481721 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.482321 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.483005 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.483686 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.484312 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.484966 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.485674 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.486664 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.487916 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.488684 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.489502 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.490263 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.490951 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.491552 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.493043 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.494223 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.495382 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.496353 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.497570 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.498911 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.500095 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.501168 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.502402 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:42.502917 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/policy/v1beta1/podsecuritypolicies/eclipse-hono-grafana I1027 16:54:42.502940 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.502945 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.506297 47587 round_trippers.go:446] Response Status: 404 Not Found in 3 milliseconds I1027 16:54:42.506928 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/policy/v1beta1/podsecuritypolicies/eclipse-hono-grafana-test I1027 16:54:42.507084 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.507215 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.512346 47587 round_trippers.go:446] Response Status: 404 Not Found in 5 milliseconds I1027 16:54:42.512516 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/serviceaccounts/eclipse-hono-grafana I1027 16:54:42.512541 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.512555 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.514323 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.514492 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/serviceaccounts/eclipse-hono-grafana-test I1027 16:54:42.514560 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.514570 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.516041 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.516233 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/serviceaccounts/eclipse-hono-prometheus-server I1027 16:54:42.516273 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.516283 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.517579 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.517681 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/eclipse-hono-grafana I1027 16:54:42.517688 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.517692 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.519284 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.519392 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/eclipse-hono-artemis-conf I1027 16:54:42.519398 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.519402 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.520577 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.520672 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/eclipse-hono-dispatch-router-conf I1027 16:54:42.520678 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.520682 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.521789 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.521879 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/eclipse-hono-grafana-datasources I1027 16:54:42.521885 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.521889 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.522972 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.523065 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/eclipse-hono-adapter-amqp-vertx-conf I1027 16:54:42.523072 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.523075 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.524092 47587 round_trippers.go:446] Response Status: 404 Not Found in 0 milliseconds I1027 16:54:42.524177 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/eclipse-hono-adapter-http-vertx-conf I1027 16:54:42.524183 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.524186 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.525270 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.525359 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/eclipse-hono-adapter-mqtt-vertx-conf I1027 16:54:42.525365 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.525369 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.526364 47587 round_trippers.go:446] Response Status: 404 Not Found in 0 milliseconds I1027 16:54:42.526461 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/eclipse-hono-service-auth-conf I1027 16:54:42.526467 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.526471 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.528004 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.528185 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/eclipse-hono-service-device-registry-conf I1027 16:54:42.528206 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.528215 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.529897 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.530055 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps/eclipse-hono-grafana-config-dashboards I1027 16:54:42.530065 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.530069 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.531598 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.531735 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps/eclipse-hono-grafana I1027 16:54:42.531741 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.531745 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.532941 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.533033 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps/eclipse-hono-grafana-test I1027 16:54:42.533039 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.533042 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.534185 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.534535 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps/eclipse-hono-grafana-dashboards I1027 16:54:42.534618 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.534654 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.536025 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.536179 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps/eclipse-hono-post-install-device-registry-conf I1027 16:54:42.536196 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.536201 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.537300 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.537600 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps/eclipse-hono-prometheus-config I1027 16:54:42.537734 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.537875 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.538886 47587 round_trippers.go:446] Response Status: 404 Not Found in 0 milliseconds I1027 16:54:42.538982 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/persistentvolumeclaims/eclipse-hono-prometheus-server I1027 16:54:42.538998 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.539002 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.540017 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.540102 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/persistentvolumeclaims/eclipse-hono-service-device-registry I1027 16:54:42.540112 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.540118 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.541355 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.541483 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1beta1/clusterroles/eclipse-hono-prometheus-server I1027 16:54:42.541495 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.541499 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.542559 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.542658 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings/eclipse-hono-prometheus-server I1027 16:54:42.542664 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.542668 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.544022 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.544179 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1beta1/namespaces/hono/roles/eclipse-hono-grafana I1027 16:54:42.544196 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.544204 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.545687 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.545804 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1/namespaces/hono/roles/eclipse-hono-grafana-test I1027 16:54:42.545816 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.545820 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.547087 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.547224 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1beta1/namespaces/hono/rolebindings/eclipse-hono-grafana I1027 16:54:42.547232 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.547236 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.548636 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.548734 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1/namespaces/hono/rolebindings/eclipse-hono-grafana-test I1027 16:54:42.548741 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.548744 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.550148 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.550367 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-grafana I1027 16:54:42.550389 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.550398 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.552682 47587 round_trippers.go:446] Response Status: 404 Not Found in 2 milliseconds I1027 16:54:42.552872 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-prometheus-server I1027 16:54:42.552887 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.552895 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.554505 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.554645 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-artemis I1027 16:54:42.554657 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.554662 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.565556 47587 round_trippers.go:446] Response Status: 404 Not Found in 10 milliseconds I1027 16:54:42.565909 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-dispatch-router-ext I1027 16:54:42.565969 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.565983 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.567469 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.567650 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-dispatch-router I1027 16:54:42.567674 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.567685 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.574718 47587 round_trippers.go:446] Response Status: 404 Not Found in 7 milliseconds I1027 16:54:42.574948 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-adapter-amqp-vertx I1027 16:54:42.574978 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.574992 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.577870 47587 round_trippers.go:446] Response Status: 404 Not Found in 2 milliseconds I1027 16:54:42.578039 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-adapter-http-vertx I1027 16:54:42.578085 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.578125 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.580749 47587 round_trippers.go:446] Response Status: 404 Not Found in 2 milliseconds I1027 16:54:42.580919 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-adapter-mqtt-vertx I1027 16:54:42.580934 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.580938 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.582476 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.582612 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-service-auth I1027 16:54:42.582624 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.582629 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.585056 47587 round_trippers.go:446] Response Status: 404 Not Found in 2 milliseconds I1027 16:54:42.585718 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-service-device-registry-ext I1027 16:54:42.585744 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.585751 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.588982 47587 round_trippers.go:446] Response Status: 404 Not Found in 3 milliseconds I1027 16:54:42.589106 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-service-device-registry I1027 16:54:42.589113 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.589117 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.610037 47587 round_trippers.go:446] Response Status: 404 Not Found in 20 milliseconds I1027 16:54:42.610377 47587 round_trippers.go:420] GET https://192.168.1.148:6443/api/v1/namespaces/hono/services/eclipse-hono-service-device-registry-headless I1027 16:54:42.610486 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.610588 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.612235 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.612576 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments/eclipse-hono-grafana I1027 16:54:42.612697 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.612809 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.615507 47587 round_trippers.go:446] Response Status: 404 Not Found in 2 milliseconds I1027 16:54:42.615843 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments/eclipse-hono-prometheus-server I1027 16:54:42.616029 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.616139 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.618247 47587 round_trippers.go:446] Response Status: 404 Not Found in 2 milliseconds I1027 16:54:42.618409 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments/eclipse-hono-artemis I1027 16:54:42.618447 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.618467 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.620109 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.620316 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments/eclipse-hono-dispatch-router I1027 16:54:42.620339 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.620346 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.622906 47587 round_trippers.go:446] Response Status: 404 Not Found in 2 milliseconds I1027 16:54:42.623098 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments/eclipse-hono-adapter-amqp-vertx I1027 16:54:42.623122 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.623130 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.624707 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.624895 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments/eclipse-hono-adapter-http-vertx I1027 16:54:42.624973 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.625023 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.626353 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.626487 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments/eclipse-hono-adapter-mqtt-vertx I1027 16:54:42.626505 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.626510 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.628267 47587 round_trippers.go:446] Response Status: 404 Not Found in 1 milliseconds I1027 16:54:42.628689 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments/eclipse-hono-service-auth I1027 16:54:42.628819 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.628867 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.631044 47587 round_trippers.go:446] Response Status: 404 Not Found in 2 milliseconds I1027 16:54:42.631343 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/statefulsets/eclipse-hono-service-device-registry I1027 16:54:42.631363 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.631441 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.633605 47587 round_trippers.go:446] Response Status: 404 Not Found in 2 milliseconds I1027 16:54:42.674605 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/secrets I1027 16:54:42.674764 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.675001 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:42.675112 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.675172 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:42.706114 47587 round_trippers.go:446] Response Status: 201 Created in 30 milliseconds I1027 16:54:42.740360 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/policy/v1beta1/podsecuritypolicies I1027 16:54:42.740513 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.740643 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.740711 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.741561 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/policy/v1beta1/podsecuritypolicies I1027 16:54:42.741575 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.741579 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.741591 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.744624 47587 round_trippers.go:446] Response Status: 201 Created in 3 milliseconds I1027 16:54:42.746840 47587 round_trippers.go:446] Response Status: 201 Created in 5 milliseconds I1027 16:54:42.747308 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/serviceaccounts I1027 16:54:42.747374 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.747468 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.747548 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.747800 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/serviceaccounts I1027 16:54:42.747848 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.747857 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.747864 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.748019 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/serviceaccounts I1027 16:54:42.748048 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.748057 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.748064 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.751223 47587 round_trippers.go:446] Response Status: 201 Created in 3 milliseconds I1027 16:54:42.753235 47587 round_trippers.go:446] Response Status: 201 Created in 5 milliseconds I1027 16:54:42.765313 47587 round_trippers.go:446] Response Status: 201 Created in 17 milliseconds I1027 16:54:42.765550 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/secrets I1027 16:54:42.765563 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.765567 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.765570 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.765707 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/secrets I1027 16:54:42.765729 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.765742 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.765749 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.765836 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/secrets I1027 16:54:42.765877 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.765882 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.765888 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.765915 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/secrets I1027 16:54:42.765926 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.765936 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.765947 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.766024 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/secrets I1027 16:54:42.766035 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.766043 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.766049 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.766113 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/secrets I1027 16:54:42.766125 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.766129 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.766135 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.766198 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/secrets I1027 16:54:42.766209 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.766215 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.766222 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.766279 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/secrets I1027 16:54:42.766290 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.766294 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.766300 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.766342 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/secrets I1027 16:54:42.766352 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.766359 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.766365 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.787221 47587 round_trippers.go:446] Response Status: 201 Created in 21 milliseconds I1027 16:54:42.789809 47587 round_trippers.go:446] Response Status: 201 Created in 24 milliseconds I1027 16:54:42.791104 47587 round_trippers.go:446] Response Status: 201 Created in 24 milliseconds I1027 16:54:42.791611 47587 round_trippers.go:446] Response Status: 201 Created in 25 milliseconds I1027 16:54:42.791818 47587 round_trippers.go:446] Response Status: 201 Created in 25 milliseconds I1027 16:54:42.792031 47587 round_trippers.go:446] Response Status: 201 Created in 26 milliseconds I1027 16:54:42.792250 47587 round_trippers.go:446] Response Status: 201 Created in 26 milliseconds I1027 16:54:42.792466 47587 round_trippers.go:446] Response Status: 201 Created in 26 milliseconds I1027 16:54:42.793013 47587 round_trippers.go:446] Response Status: 201 Created in 26 milliseconds I1027 16:54:42.795264 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps I1027 16:54:42.795289 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.795294 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.795298 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.795444 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps I1027 16:54:42.795457 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.795461 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.795464 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.795570 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps I1027 16:54:42.795581 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.795584 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.796268 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.795834 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps I1027 16:54:42.796575 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.796725 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.795940 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps I1027 16:54:42.796167 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/configmaps I1027 16:54:42.797714 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.797760 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.798212 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.798248 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.797888 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.798436 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.798467 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.822737 47587 round_trippers.go:446] Response Status: 201 Created in 27 milliseconds I1027 16:54:42.827006 47587 round_trippers.go:446] Response Status: 201 Created in 30 milliseconds I1027 16:54:42.828821 47587 round_trippers.go:446] Response Status: 201 Created in 30 milliseconds I1027 16:54:42.829325 47587 round_trippers.go:446] Response Status: 201 Created in 33 milliseconds I1027 16:54:42.829783 47587 round_trippers.go:446] Response Status: 201 Created in 31 milliseconds I1027 16:54:42.830477 47587 round_trippers.go:446] Response Status: 201 Created in 31 milliseconds I1027 16:54:42.832531 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/persistentvolumeclaims I1027 16:54:42.832859 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.832964 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.833043 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.832630 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/persistentvolumeclaims I1027 16:54:42.833364 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.833474 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.833559 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.843261 47587 round_trippers.go:446] Response Status: 201 Created in 9 milliseconds I1027 16:54:42.850160 47587 round_trippers.go:446] Response Status: 201 Created in 17 milliseconds I1027 16:54:42.850624 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1beta1/clusterroles I1027 16:54:42.850932 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.851249 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.851450 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.857746 47587 round_trippers.go:446] Response Status: 201 Created in 6 milliseconds I1027 16:54:42.858364 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1beta1/clusterrolebindings I1027 16:54:42.858502 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.858700 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.858865 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.864503 47587 round_trippers.go:446] Response Status: 201 Created in 5 milliseconds I1027 16:54:42.864736 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1/namespaces/hono/roles I1027 16:54:42.864762 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.864780 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.864788 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.864875 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1beta1/namespaces/hono/roles I1027 16:54:42.864887 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.864891 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.864894 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.868408 47587 round_trippers.go:446] Response Status: 201 Created in 3 milliseconds I1027 16:54:42.872007 47587 round_trippers.go:446] Response Status: 201 Created in 7 milliseconds I1027 16:54:42.872232 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1/namespaces/hono/rolebindings I1027 16:54:42.872245 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.872329 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.872479 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.872763 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/rbac.authorization.k8s.io/v1beta1/namespaces/hono/rolebindings I1027 16:54:42.872960 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.873081 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.873203 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.877091 47587 round_trippers.go:446] Response Status: 201 Created in 4 milliseconds I1027 16:54:42.879315 47587 round_trippers.go:446] Response Status: 201 Created in 6 milliseconds I1027 16:54:42.879613 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.879743 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.879755 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.879761 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.879906 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.879919 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.879924 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.879963 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.880163 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.880295 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.880421 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.880547 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.880586 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.880684 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.880753 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.880825 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.880843 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.880972 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.881042 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.881165 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.881011 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.881268 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.880762 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.881531 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.881610 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.881684 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.879727 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.881829 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.881954 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.881968 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.881457 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.882178 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.882253 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.882325 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.881509 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.882464 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.882473 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.882479 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.880676 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.882494 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.882500 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.882506 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.880929 47587 round_trippers.go:420] POST https://192.168.1.148:6443/api/v1/namespaces/hono/services I1027 16:54:42.882518 47587 round_trippers.go:427] Request Headers: I1027 16:54:42.882547 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.882622 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.882714 47587 round_trippers.go:431] Accept: application/json I1027 16:54:42.882763 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:42.895226 47587 round_trippers.go:446] Response Status: 201 Created in 15 milliseconds I1027 16:54:42.928902 47587 round_trippers.go:446] Response Status: 201 Created in 48 milliseconds I1027 16:54:42.965381 47587 round_trippers.go:446] Response Status: 201 Created in 84 milliseconds I1027 16:54:42.987434 47587 round_trippers.go:446] Response Status: 201 Created in 106 milliseconds I1027 16:54:43.019106 47587 round_trippers.go:446] Response Status: 201 Created in 138 milliseconds I1027 16:54:43.034315 47587 round_trippers.go:446] Response Status: 201 Created in 152 milliseconds I1027 16:54:43.052382 47587 round_trippers.go:446] Response Status: 201 Created in 169 milliseconds I1027 16:54:43.053994 47587 round_trippers.go:446] Response Status: 201 Created in 172 milliseconds I1027 16:54:43.089905 47587 round_trippers.go:446] Response Status: 201 Created in 207 milliseconds I1027 16:54:43.146005 47587 round_trippers.go:446] Response Status: 201 Created in 263 milliseconds I1027 16:54:43.190758 47587 round_trippers.go:446] Response Status: 201 Created in 308 milliseconds I1027 16:54:43.204746 47587 round_trippers.go:446] Response Status: 201 Created in 322 milliseconds I1027 16:54:43.205148 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments I1027 16:54:43.205160 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.205164 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.205167 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.205201 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments I1027 16:54:43.205209 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.205388 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments I1027 16:54:43.205397 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.205403 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.205408 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.205541 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments I1027 16:54:43.205549 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.205553 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.205556 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.205697 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments I1027 16:54:43.205704 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.205707 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.205710 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.205839 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments I1027 16:54:43.205845 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.205849 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.205852 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.205984 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments I1027 16:54:43.205989 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.205993 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.205997 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.206107 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/deployments I1027 16:54:43.206112 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.206116 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.206120 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.207392 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.207428 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.216117 47587 round_trippers.go:446] Response Status: 201 Created in 10 milliseconds I1027 16:54:43.223271 47587 round_trippers.go:446] Response Status: 201 Created in 15 milliseconds I1027 16:54:43.248163 47587 round_trippers.go:446] Response Status: 201 Created in 42 milliseconds I1027 16:54:43.248380 47587 round_trippers.go:446] Response Status: 201 Created in 42 milliseconds I1027 16:54:43.248544 47587 round_trippers.go:446] Response Status: 201 Created in 42 milliseconds I1027 16:54:43.248750 47587 round_trippers.go:446] Response Status: 201 Created in 42 milliseconds I1027 16:54:43.248965 47587 round_trippers.go:446] Response Status: 201 Created in 42 milliseconds I1027 16:54:43.249180 47587 round_trippers.go:446] Response Status: 201 Created in 43 milliseconds I1027 16:54:43.257313 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/apps/v1/namespaces/hono/statefulsets I1027 16:54:43.257335 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.257339 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.257352 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.359480 47587 round_trippers.go:446] Response Status: 201 Created in 102 milliseconds I1027 16:54:43.360482 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:43.361214 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:43.364171 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:43.365366 47587 round_trippers.go:420] DELETE https://192.168.1.148:6443/apis/batch/v1/namespaces/hono/jobs/eclipse-hono-post-install-device-registry-job I1027 16:54:43.365406 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.365413 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.365420 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.452829 47587 round_trippers.go:446] Response Status: 200 OK in 87 milliseconds I1027 16:54:43.453476 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:43.453947 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:43.454748 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:43.456780 47587 loader.go:375] Config loaded from file: /home/bluestone/.kube/config I1027 16:54:43.520045 47587 round_trippers.go:420] PUT https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/sh.helm.release.v1.eclipse-hono.v1 I1027 16:54:43.520068 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.520073 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.520076 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:54:43.521802 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:54:43.567220 47587 round_trippers.go:446] Response Status: 200 OK in 45 milliseconds I1027 16:54:43.602616 47587 round_trippers.go:420] POST https://192.168.1.148:6443/apis/batch/v1/namespaces/hono/jobs I1027 16:54:43.602902 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.602988 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.605347 47587 round_trippers.go:431] Content-Type: application/json I1027 16:54:43.638598 47587 round_trippers.go:446] Response Status: 201 Created in 33 milliseconds I1027 16:54:43.639029 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/batch/v1/namespaces/hono/jobs?fieldSelector=metadata.name%3Declipse-hono-post-install-device-registry-job I1027 16:54:43.639039 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.639043 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.643285 47587 round_trippers.go:446] Response Status: 200 OK in 4 milliseconds I1027 16:54:43.650694 47587 retrywatcher.go:244] Starting RetryWatcher. I1027 16:54:43.650839 47587 round_trippers.go:420] GET https://192.168.1.148:6443/apis/batch/v1/namespaces/hono/jobs?fieldSelector=metadata.name%3Declipse-hono-post-install-device-registry-job&resourceVersion=15270&watch=true I1027 16:54:43.650858 47587 round_trippers.go:427] Request Headers: I1027 16:54:43.650877 47587 round_trippers.go:431] Accept: application/json I1027 16:54:43.652500 47587 round_trippers.go:446] Response Status: 200 OK in 1 milliseconds I1027 16:59:43.645684 47587 retrywatcher.go:146] Stopping RetryWatcher. I1027 16:59:43.646177 47587 retrywatcher.go:272] Stopping RetryWatcher. I1027 16:59:43.670148 47587 round_trippers.go:420] PUT https://192.168.1.148:6443/api/v1/namespaces/hono/secrets/sh.helm.release.v1.eclipse-hono.v1 I1027 16:59:43.670186 47587 round_trippers.go:427] Request Headers: I1027 16:59:43.670191 47587 round_trippers.go:431] Content-Type: application/json I1027 16:59:43.670195 47587 round_trippers.go:431] Accept: application/json, */* I1027 16:59:43.670198 47587 round_trippers.go:431] User-Agent: helm/v0.0.0 (linux/amd64) kubernetes/$Format I1027 16:59:43.694459 47587 round_trippers.go:446] Response Status: 200 OK in 24 milliseconds Error: failed post-install: timed out waiting for the condition

Afterwards the services look like this:
~$ kubectl get service -n hono NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE eclipse-hono-adapter-amqp-vertx LoadBalancer 10.109.126.70 <pending> 5672:32672/TCP,5671:32671/TCP 8m2s eclipse-hono-adapter-http-vertx LoadBalancer 10.104.182.136 <pending> 8080:30080/TCP,8443:30443/TCP 8m2s eclipse-hono-adapter-mqtt-vertx LoadBalancer 10.96.138.97 <pending> 1883:31883/TCP,8883:30883/TCP 8m2s eclipse-hono-artemis ClusterIP 10.106.93.37 <none> 5671/TCP 8m2s eclipse-hono-dispatch-router ClusterIP 10.109.132.65 <none> 5673/TCP 8m2s eclipse-hono-dispatch-router-ext LoadBalancer 10.111.61.254 <pending> 15671:30671/TCP,15672:30672/TCP 8m2s eclipse-hono-grafana ClusterIP 10.111.75.116 <none> 3000/TCP 8m3s eclipse-hono-prometheus-server ClusterIP 10.100.175.18 <none> 9090/TCP 8m3s eclipse-hono-service-auth ClusterIP 10.110.220.164 <none> 5671/TCP 8m3s eclipse-hono-service-device-registry ClusterIP 10.109.128.198 <none> 5671/TCP,8080/TCP,8443/TCP 8m2s eclipse-hono-service-device-registry-ext LoadBalancer 10.106.195.97 <pending> 28080:31080/TCP,28443:31443/TCP 8m2s eclipse-hono-service-device-registry-headless ClusterIP None <none> <none> 8m3s

What is the trick, to get this to install correctly?

Cannot mount secret into the Artemis container's filestystem

According to the values.yaml file the mounted secrets should be specified at hono.amqpMessagingNetworkExample.broker.artemis.extraSecretMounts but only works when specified at hono.amqpMessagingNetworkExample.broker.extraSecretMounts (without "artemis").

It seems that the artemis-deployment.yaml is pointing at the wrong value:
.Values.amqpMessagingNetworkExample.broker
where it should be:
.Values.amqpMessagingNetworkExample.broker.artemis

Provide instructions on how to secure each project and package

Each project chart and package chart should provide some information on how to secure the installation. Including, but not limited to:

  • Installing custom certificates
  • Setting custom credentials

Ideally the package charts only need to reference to project charts.

Hono: Timeout exceptions on certain data grid operations

When deploying Hono with the data grid based implementation for the Device Connection service, certain cache operations used for the Hono Command & Control feature cause a timeout exception.

Example:

java.net.SocketTimeoutException: RemoveIfUnmodifiedOperation{device-connection, key=[B0x033E296169404074..[44], flags=1, connection=172.18.0.30/172.18.0.30:11222} timed out after 60000 ms
	at org.infinispan.client.hotrod.impl.operations.HotRodOperation.run(HotRodOperation.java:176)
	at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
	at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170)
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:384)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Logo for cloud2edge package

Here is a first idea for a logo of the cloud2edge package. Let me know what you think, so we can refine it.

c2e_Logo_20200213

Error starting Hono device-connection service component

When using the Hono helm chart to deploy Hono 1.3.0-M3, the device-connection component can't connect to the Infinispan data grid.
There is this exception in the log:

[HotRod-client-async-pool-1-1] ERROR org.infinispan.HOTROD - ISPN004007: Exception encountered. Retry 10 out of 10
org.infinispan.client.hotrod.exceptions.TransportException: javax.security.sasl.SaslException: ELY05051: Callback handler does not support credential acquisition [Caused by java.security.NoSuchAlgorithmException: class configured for PasswordFactory (provider: WildFlyElytron) cannot be found.]
	at org.infinispan.client.hotrod.impl.transport.netty.ActivationHandler.exceptionCaught(ActivationHandler.java:53)
	at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302)
	at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:281)
	at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:273)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377)
	at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302)
	at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:281)
	at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907)
	at org.infinispan.client.hotrod.impl.transport.netty.AuthHandler.lambda$channelActive$2(AuthHandler.java:87)
	at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture.postComplete(Unknown Source)
	at java.base/java.util.concurrent.CompletableFuture.complete(Unknown Source)
	at org.infinispan.client.hotrod.impl.operations.HotRodOperation.complete(HotRodOperation.java:165)
	at org.infinispan.client.hotrod.impl.operations.AuthOperation.acceptResponse(AuthOperation.java:64)
	at org.infinispan.client.hotrod.impl.transport.netty.HeaderDecoder.decode(HeaderDecoder.java:145)
	at org.infinispan.client.hotrod.impl.transport.netty.HintedReplayingDecoder.callDecode(HintedReplayingDecoder.java:94)
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
	at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:792)
	at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:475)
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: javax.security.sasl.SaslException: ELY05051: Callback handler does not support credential acquisition
	at org.wildfly.security.mechanism._private.MechanismUtil.getPasswordCredential(MechanismUtil.java:139)
	at org.wildfly.security.mechanism.scram.ScramClient.handleInitialChallenge(ScramClient.java:245)
	at org.wildfly.security.sasl.scram.ScramSaslClient.evaluateMessage(ScramSaslClient.java:75)
	at org.wildfly.security.sasl.util.AbstractSaslParticipant.evaluateMessage(AbstractSaslParticipant.java:219)
	at org.wildfly.security.sasl.util.AbstractSaslClient.evaluateChallenge(AbstractSaslClient.java:98)
	at org.infinispan.client.hotrod.impl.transport.netty.AuthHandler.evaluateChallenge(AuthHandler.java:106)
	at org.infinispan.client.hotrod.impl.transport.netty.AuthHandler.access$200(AuthHandler.java:26)
	at org.infinispan.client.hotrod.impl.transport.netty.AuthHandler$ChallengeEvaluator.apply(AuthHandler.java:124)
	at org.infinispan.client.hotrod.impl.transport.netty.AuthHandler$ChallengeEvaluator.apply(AuthHandler.java:110)
	at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(Unknown Source)
	... 26 common frames omitted
Caused by: java.security.NoSuchAlgorithmException: class configured for PasswordFactory (provider: WildFlyElytron) cannot be found.
	at java.base/java.security.Provider$Service.getImplClass(Unknown Source)
	at java.base/java.security.Provider$Service.newInstance(Unknown Source)
	at org.wildfly.security.password.PasswordFactory.getInstance(PasswordFactory.java:119)
	at org.wildfly.security.mechanism._private.MechanismUtil.getPasswordCredential(MechanismUtil.java:78)
	... 35 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.wildfly.security.password.impl.PasswordFactorySpiImpl
	at java.base/java.net.URLClassLoader.findClass(Unknown Source)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:93)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	... 39 common frames omitted

Deployment was done using an adapted yalues.yaml (to use the 1.3.0-M3 images) with the command:

# in directory iot-packages/charts
helm install --dependency-update -n hono --set prometheus.createInstance=false --set grafana.enabled=false --set deviceConnectionService.enabled=true --set dataGridExample.enabled=true eclipse-hono hono/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.