Kubernetes as a Service

Go Report Travis CircleCI Azure Test Azure Release License
Go Report Card Travis CI CircleCI Test Pipeline Release Pipeline License: Apache 2.0

oneinfra

oneinfra is a Kubernetes as a Service platform. It empowers you to provide or consume Kubernetes clusters at scale, on any platform or service provider. You decide.

Cluster list Cluster details

Read more about its design here.

Managed Kubernetes versions

Kubernetes version Deployable with Default in
1.15.12 20.09.0-alpha21 Build Status
1.16.13 20.09.0-alpha21 Build Status
1.17.9 20.09.0-alpha21 Build Status
1.18.6 20.09.0-alpha21 Build Status
1.19.0 20.09.0-alpha21 20.09.0-alpha21 Build Status
1.20.0-alpha.0 20.09.0-alpha21 Build Status

Lightning-quick start

  • Requirements
    • Docker
    • kind
    • kubectl

On a Linux environment, execute:

$ curl https://raw.githubusercontent.com/oneinfra/oneinfra/20.09.0-alpha21/scripts/demo.sh | sh

After the script is done, you will be able to access your oneinfra demo environment in http://localhost:8000 and log in with username sample-user with password sample-user.

Quick start

If you prefer to run the quick start yourself instead of the lightning quick start, follow the instructions here.

Joining worker nodes to a managed cluster

You can read more details about the worker joining process here.

License

oneinfra is licensed under the terms of the Apache 2.0 license.

Copyright (C) 2020 Rafael Fernández López <[email protected]>

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Owner
Comments
  • Cluster is not getting started

    Cluster is not getting started

    System information:

    • oneinfra version
    • Operating system
    • Node topology
    • Anything relevant to the system or set of systems where this bug is showing up

    when iam trying to create new cluster it is not getting created and the status is showing pending

    image

  • Apiserver not getting alloted to cluster

    Apiserver not getting alloted to cluster

    Hello, I am installing oneinfra in my local cluster running kubernetes v1.16. I have followed all the steps mentioned in guide. The cluster is getting created but when I do "kubectl get cluster" I can see the clusters but there is no api server endpoint for any of the cluster. I am attaching the manager logs below.

    2020-05-06T06:16:03.828Z        INFO    controller-runtime.metrics      metrics server is starting to listen    {"addr": "127.0.0.1:8080"}
    2020-05-06T06:16:03.828Z        INFO    controller-runtime.builder      Registering a mutating webhook  {"GVK": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "path": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster"}
    2020-05-06T06:16:03.829Z        INFO    controller-runtime.webhook      registering webhook     {"path": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster"}
    2020-05-06T06:16:03.829Z        INFO    controller-runtime.builder      Registering a validating webhook        {"GVK": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "path": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster"}
    2020-05-06T06:16:03.829Z        INFO    controller-runtime.webhook      registering webhook     {"path": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster"}
    2020-05-06T06:16:03.829Z        INFO    controller-runtime.builder      Registering a mutating webhook  {"GVK": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "path": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component"}
    2020-05-06T06:16:03.829Z        INFO    controller-runtime.webhook      registering webhook     {"path": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component"}
    2020-05-06T06:16:03.829Z        INFO    controller-runtime.builder      Registering a validating webhook        {"GVK": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "path": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component"}
    2020-05-06T06:16:03.829Z        INFO    controller-runtime.webhook      registering webhook     {"path": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component"}
    I0506 06:16:03.829411       1 leaderelection.go:241] attempting to acquire leader lease  oneinfra-system/controller-leader-election-helper...
    2020-05-06T06:16:03.829Z        INFO    controller-runtime.manager      starting metrics server {"path": "/metrics"}
    2020-05-06T06:16:03.929Z        INFO    controller-runtime.webhook.webhooks     starting webhook server
    2020-05-06T06:16:03.930Z        INFO    controller-runtime.certwatcher  Updated current TLS certificate
    2020-05-06T06:16:03.930Z        INFO    controller-runtime.webhook      serving webhook server  {"host": "", "port": 9443}
    2020-05-06T06:16:03.930Z        INFO    controller-runtime.certwatcher  Starting certificate watcher
    E0506 06:16:10.956939       1 leaderelection.go:330] error retrieving resource lock oneinfra-system/controller-leader-election-helper: etcdserver: request timed out
    E0506 06:16:38.286817       1 leaderelection.go:330] error retrieving resource lock oneinfra-system/controller-leader-election-helper: etcdserver: request timed out
    E0506 06:16:52.301473       1 leaderelection.go:330] error retrieving resource lock oneinfra-system/controller-leader-election-helper: etcdserver: request timed out
    E0506 06:17:11.461164       1 leaderelection.go:365] Failed to update lock: etcdserver: request timed out
    E0506 06:17:25.450081       1 leaderelection.go:330] error retrieving resource lock oneinfra-system/controller-leader-election-helper: etcdserver: request timed out
    E0506 06:17:36.235241       1 leaderelection.go:330] error retrieving resource lock oneinfra-system/controller-leader-election-helper: etcdserver: request timed out
    E0506 06:17:39.384504       1 leaderelection.go:330] error retrieving resource lock oneinfra-system/controller-leader-election-helper: rpc error: code = Unknown desc = OK: HTTP status code 200; transport: missing content-type field
    E0506 06:18:41.762108       1 leaderelection.go:330] error retrieving resource lock oneinfra-system/controller-leader-election-helper: the server was unable to return a response in the time allotted, but may still be processing the request (get configmaps controller-leader-election-helper)
    I0506 06:19:29.429738       1 leaderelection.go:251] successfully acquired lease oneinfra-system/controller-leader-election-helper
    2020-05-06T06:19:29.429Z        DEBUG   controller-runtime.manager.events       Normal  {"object": {"kind":"ConfigMap","namespace":"oneinfra-system","name":"controller-leader-election-helper","uid":"35b71b25-c5bb-4b9a-9075-f737f5f7289c","apiVersion":"v1","resourceVersion":"32532503"}, "reason": "LeaderElection", "message": "oneinfra-controller-manager-7b7b466c5f-gnr75_04b5512b-29ac-4907-84de-cb99d6abb839 became leader"}
    2020-05-06T06:19:29.430Z        INFO    controller-runtime.controller   Starting EventSource    {"controller": "component-controller", "source": "kind source: /, Kind="}
    2020-05-06T06:19:29.430Z        INFO    controller-runtime.controller   Starting EventSource    {"controller": "node-join-request-reconciler", "source": "kind source: /, Kind="}
    2020-05-06T06:19:29.430Z        INFO    controller-runtime.controller   Starting EventSource    {"controller": "cluster-controller", "source": "kind source: /, Kind="}
    2020-05-06T06:19:29.430Z        INFO    controller-runtime.controller   Starting EventSource    {"controller": "cluster-reconciler", "source": "kind source: /, Kind="}
    2020-05-06T06:19:29.430Z        INFO    controller-runtime.controller   Starting EventSource    {"controller": "cluster-initializer", "source": "kind source: /, Kind="}
    2020-05-06T06:19:29.430Z        INFO    controller-runtime.controller   Starting EventSource    {"controller": "component-scheduler", "source": "kind source: /, Kind="}
    2020-05-06T06:19:29.530Z        INFO    controller-runtime.controller   Starting Controller     {"controller": "component-controller"}
    2020-05-06T06:19:29.530Z        INFO    controller-runtime.controller   Starting Controller     {"controller": "cluster-reconciler"}
    2020-05-06T06:19:29.530Z        INFO    controller-runtime.controller   Starting Controller     {"controller": "cluster-controller"}
    2020-05-06T06:19:29.530Z        INFO    controller-runtime.controller   Starting Controller     {"controller": "cluster-initializer"}
    2020-05-06T06:19:29.531Z        INFO    controller-runtime.controller   Starting Controller     {"controller": "component-scheduler"}
    2020-05-06T06:19:29.530Z        INFO    controller-runtime.controller   Starting Controller     {"controller": "node-join-request-reconciler"}
    2020-05-06T06:19:29.630Z        INFO    controller-runtime.controller   Starting workers        {"controller": "component-controller", "worker count": 1}
    2020-05-06T06:19:29.630Z        INFO    controller-runtime.controller   Starting workers        {"controller": "cluster-controller", "worker count": 1}
    2020-05-06T06:19:29.630Z        INFO    controller-runtime.controller   Starting workers        {"controller": "cluster-reconciler", "worker count": 1}
    2020-05-06T06:19:29.631Z        INFO    controller-runtime.controller   Starting workers        {"controller": "component-scheduler", "worker count": 1}
    2020-05-06T06:19:29.631Z        INFO    controller-runtime.controller   Starting workers        {"controller": "node-join-request-reconciler", "worker count": 1}
    2020-05-06T06:19:29.631Z        INFO    controller-runtime.controller   Starting workers        {"controller": "cluster-initializer", "worker count": 1}
    2020-05-06T06:21:59.609Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "99fe4e4d-48d5-4ef1-99bd-ee22f88d0cda", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:21:59.610757       1 cluster_webhook.go:43] defaultnameshubham-simple-cluster
    2020-05-06T06:21:59.611Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "99fe4e4d-48d5-4ef1-99bd-ee22f88d0cda", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:21:59.613Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "b9cf29ce-1748-401a-883b-e0690630d8bf", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:21:59.613763       1 cluster_webhook.go:132] validate createnameshubham-simple-cluster
    2020-05-06T06:21:59.613Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "b9cf29ce-1748-401a-883b-e0690630d8bf", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    I0506 06:21:59.625705       1 cluster_certificates.go:30] generating keys and certificates
    2020-05-06T06:21:59.626Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "node-join-request-reconciler", "request": "default/shubham-simple-cluster"}
    2020-05-06T06:21:59.635Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "0e031096-e5ce-47a9-bd32-aec4d7ddb5c0", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:21:59.636262       1 component_webhook.go:42] defaultname
    2020-05-06T06:21:59.636Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "0e031096-e5ce-47a9-bd32-aec4d7ddb5c0", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:21:59.639Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "e12c361d-ab1c-4cdf-ab58-74034a13d5fa", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:21:59.639594       1 component_webhook.go:73] validate createnameshubham-simple-cluster-control-plane-29vtc
    2020-05-06T06:21:59.639Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "e12c361d-ab1c-4cdf-ab58-74034a13d5fa", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:21:59.644Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "e96ad181-07df-4f4e-bccf-c04861eb69cf", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:21:59.644733       1 component_webhook.go:42] defaultname
    2020-05-06T06:21:59.644Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "e96ad181-07df-4f4e-bccf-c04861eb69cf", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:21:59.646Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "c1670208-7a32-4492-9815-a9d192ab98bd", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:21:59.646630       1 component_webhook.go:73] validate createnameshubham-simple-cluster-control-plane-ingress-hqhd7
    2020-05-06T06:21:59.646Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "c1670208-7a32-4492-9815-a9d192ab98bd", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:21:59.651Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-controller", "request": "default/shubham-simple-cluster"}
    I0506 06:21:59.653269       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    I0506 06:21:59.653321       1 reconciler.go:97] cluster "shubham-simple-cluster" is not fully scheduled; skipping
    E0506 06:21:59.653338       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[cluster is not fully scheduled]
    2020-05-06T06:21:59.658Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "3186ae00-5125-4268-95a1-c7dea3635775", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:21:59.658955       1 component_webhook.go:42] defaultnameshubham-simple-cluster-control-plane-29vtc
    2020-05-06T06:21:59.659Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "3186ae00-5125-4268-95a1-c7dea3635775", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:21:59.660Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "cf0eef2b-739a-4901-b6fc-57b352e17863", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:21:59.660323       1 component_webhook.go:79] validate updatenameshubham-simple-cluster-control-plane-29vtc
    2020-05-06T06:21:59.660Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "cf0eef2b-739a-4901-b6fc-57b352e17863", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:21:59.667Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-29vtc"}
    I0506 06:21:59.697147       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    I0506 06:21:59.697177       1 reconciler.go:97] cluster "shubham-simple-cluster" is not fully scheduled; skipping
    E0506 06:21:59.697247       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[cluster is not fully scheduled]
    2020-05-06T06:21:59.702Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "d2e190e5-21ff-45df-b915-637c2901763f", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:21:59.702447       1 component_webhook.go:42] defaultnameshubham-simple-cluster-control-plane-ingress-hqhd7
    2020-05-06T06:21:59.702Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "d2e190e5-21ff-45df-b915-637c2901763f", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:21:59.703Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "b3410bc5-78bb-4bb2-9708-f585e8247e66", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:21:59.704023       1 component_webhook.go:79] validate updatenameshubham-simple-cluster-control-plane-ingress-hqhd7
    2020-05-06T06:21:59.704Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "b3410bc5-78bb-4bb2-9708-f585e8247e66", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:21:59.709Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-ingress-hqhd7"}
    2020-05-06T06:21:59.719Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-29vtc"}
    2020-05-06T06:21:59.722Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-ingress-hqhd7"}
    I0506 06:21:59.733335       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:21:59.733383       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:21:59.773337       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:21:59.773432       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:21:59.836004       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:21:59.836046       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:21:59.936652       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:21:59.936707       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:22:00.118627       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:22:00.118666       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:22:00.457828       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:22:00.457867       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:22:01.117005       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:22:01.117048       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:22:02.420898       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:22:02.420937       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:22:05.007157       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:22:05.007208       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:22:10.145541       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:22:10.145597       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:22:20.406515       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:22:20.406582       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    2020-05-06T06:22:24.635Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "ee44cf81-ce1c-49e6-8890-35a2c1db5755", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:22:24.636656       1 cluster_webhook.go:43] defaultnameshubham-simple-cluster
    2020-05-06T06:22:24.638Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "ee44cf81-ce1c-49e6-8890-35a2c1db5755", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:22:24.643Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "8ae2aab3-6c50-4165-9d19-18704330eed0", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:22:24.644670       1 cluster_webhook.go:138] validate updatenameshubham-simple-cluster
    2020-05-06T06:22:24.644Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "8ae2aab3-6c50-4165-9d19-18704330eed0", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:22:24.652Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-initializer", "request": "default/shubham-simple-cluster"}
    2020-05-06T06:22:24.672Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "node-join-request-reconciler", "request": "default/shubham-simple-cluster"}
    2020-05-06T06:22:24.673Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-initializer", "request": "default/shubham-simple-cluster"}
    2020-05-06T06:22:24.675Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-controller", "request": "default/shubham-simple-cluster"}
    I0506 06:22:24.694321       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:22:24.694360       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:22:40.705838       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-29vtc" with role "control-plane"
    2020-05-06T06:22:40.727Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-29vtc"}
    I0506 06:22:40.737159       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:22:40.737233       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    I0506 06:22:40.913640       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:22:40.913679       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:22:45.737890       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-29vtc" with role "control-plane"
    I0506 06:22:45.737958       1 control_plane.go:100] reconciling component "shubham-simple-cluster-control-plane-29vtc", present in hypervisor "test-private-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:22:50.738681       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-29vtc": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-29vtc: context deadline exceeded]
    2020-05-06T06:22:50.756Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-ingress-hqhd7"}
    I0506 06:22:50.779375       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:22:50.791984       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:22:50.792015       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:22:55.792555       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-ingress-hqhd7": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-ingress-hqhd7: context deadline exceeded]
    I0506 06:22:55.819969       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-29vtc" with role "control-plane"
    I0506 06:22:55.832547       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:22:55.832593       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    I0506 06:23:00.833328       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-29vtc" with role "control-plane"
    I0506 06:23:00.833372       1 control_plane.go:100] reconciling component "shubham-simple-cluster-control-plane-29vtc", present in hypervisor "test-private-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:23:05.834216       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-29vtc": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-29vtc: context deadline exceeded]
    2020-05-06T06:23:05.846Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-ingress-hqhd7"}
    I0506 06:23:05.865624       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:23:05.877380       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:23:05.877411       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:23:10.877980       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-ingress-hqhd7": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-ingress-hqhd7: context deadline exceeded]
    I0506 06:23:10.904267       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:23:10.917010       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:23:10.917040       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:23:15.917795       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-ingress-hqhd7": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-ingress-hqhd7: context deadline exceeded]
    I0506 06:23:31.740717       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-29vtc" with role "control-plane"
    2020-05-06T06:23:31.752Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-29vtc"}
    I0506 06:23:31.763509       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:23:31.763553       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    I0506 06:23:36.764161       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-29vtc" with role "control-plane"
    I0506 06:23:36.764215       1 control_plane.go:100] reconciling component "shubham-simple-cluster-control-plane-29vtc", present in hypervisor "test-private-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:23:41.764983       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-29vtc": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-29vtc: context deadline exceeded]
    2020-05-06T06:23:41.776Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-ingress-hqhd7"}
    I0506 06:23:41.796510       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:23:41.807480       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:23:41.807509       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:23:46.808175       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-ingress-hqhd7": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-ingress-hqhd7: context deadline exceeded]
    I0506 06:23:46.837081       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-29vtc" with role "control-plane"
    I0506 06:23:46.863548       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:23:46.863584       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    I0506 06:23:51.864248       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-29vtc" with role "control-plane"
    I0506 06:23:51.864305       1 control_plane.go:100] reconciling component "shubham-simple-cluster-control-plane-29vtc", present in hypervisor "test-private-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:23:56.865012       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-29vtc": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-29vtc: context deadline exceeded]
    2020-05-06T06:23:56.877Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-ingress-hqhd7"}
    I0506 06:23:56.896164       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:23:56.909059       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:23:56.909090       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:24:01.909908       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-ingress-hqhd7": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-ingress-hqhd7: context deadline exceeded]
    I0506 06:24:02.862087       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:24:07.185508       1 reconciler.go:175] failed to reconcile custom resource definitions for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:24:10.257573       1 reconciler.go:182] failed to reconcile namespaces for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/api/v1/namespaces": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:24:13.329690       1 reconciler.go:189] failed to reconcile permissions for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:24:16.401672       1 reconciler.go:196] failed to reconcile join tokens for cluster "shubham-simple-cluster": Get "https://172.17.0.4:30000/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:24:19.473615       1 reconciler.go:239] failed to reconcile kube-proxy for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:24:22.545636       1 reconciler.go:246] failed to reconcile CoreDNS for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:24:25.617624       1 reconciler.go:260] failed to reconcile join public key ConfigMap for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:24:25.617685       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[failed to reconcile custom resource definitions: Post "https://172.17.0.4:30000/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile namespaces: Post "https://172.17.0.4:30000/api/v1/namespaces": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile permissions: Post "https://172.17.0.4:30000/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile join tokens: Get "https://172.17.0.4:30000/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile kube-proxy: Post "https://172.17.0.4:30000/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile CoreDNS: Post "https://172.17.0.4:30000/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile join public key ConfigMap: Post "https://172.17.0.4:30000/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30000: connect: no route to host]
    I0506 06:26:25.644562       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-29vtc" with role "control-plane"
    I0506 06:26:25.660313       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:26:25.660346       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    I0506 06:26:30.660996       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-29vtc" with role "control-plane"
    I0506 06:26:30.661040       1 control_plane.go:100] reconciling component "shubham-simple-cluster-control-plane-29vtc", present in hypervisor "test-private-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:26:35.662056       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-29vtc": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-29vtc: context deadline exceeded]
    2020-05-06T06:26:35.674Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-ingress-hqhd7"}
    I0506 06:26:35.697374       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:26:35.711327       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:26:35.711360       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:26:40.712140       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-ingress-hqhd7": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-ingress-hqhd7: context deadline exceeded]
    I0506 06:27:09.483097       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster"
    E0506 06:27:13.169640       1 reconciler.go:175] failed to reconcile custom resource definitions for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:27:16.241635       1 reconciler.go:182] failed to reconcile namespaces for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/api/v1/namespaces": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:27:19.313605       1 reconciler.go:189] failed to reconcile permissions for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:27:22.385666       1 reconciler.go:196] failed to reconcile join tokens for cluster "shubham-simple-cluster": Get "https://172.17.0.4:30000/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:27:25.457583       1 reconciler.go:239] failed to reconcile kube-proxy for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:27:28.529506       1 reconciler.go:246] failed to reconcile CoreDNS for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:27:31.601639       1 reconciler.go:260] failed to reconcile join public key ConfigMap for cluster "shubham-simple-cluster": Post "https://172.17.0.4:30000/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30000: connect: no route to host
    E0506 06:27:31.601737       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster": default/shubham-simple-cluster[failed to reconcile custom resource definitions: Post "https://172.17.0.4:30000/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile namespaces: Post "https://172.17.0.4:30000/api/v1/namespaces": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile permissions: Post "https://172.17.0.4:30000/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile join tokens: Get "https://172.17.0.4:30000/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile kube-proxy: Post "https://172.17.0.4:30000/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile CoreDNS: Post "https://172.17.0.4:30000/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30000: connect: no route to host], default/shubham-simple-cluster[failed to reconcile join public key ConfigMap: Post "https://172.17.0.4:30000/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30000: connect: no route to host]
    I0506 06:29:14.521925       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:29:14.535021       1 reconciler.go:96] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" with role "control-plane-ingress"
    I0506 06:29:14.535056       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster-control-plane-ingress-hqhd7", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster"
    E0506 06:29:19.535781       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster-control-plane-ingress-hqhd7": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-ingress-hqhd7: context deadline exceeded]
    2020-05-06T06:31:37.658Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "node-join-request-reconciler", "request": "default/shubham-simple-cluster"}
    2020-05-06T06:31:37.660Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-initializer", "request": "default/shubham-simple-cluster"}
    2020-05-06T06:31:37.671Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-29vtc"}
    E0506 06:31:37.671806       1 cluster_reconciler.go:82] failed to reconcile cluster "default/shubham-simple-cluster" deletion: default/shubham-simple-cluster[not all components are deleted yet]
    2020-05-06T06:31:37.673Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-controller", "request": "default/shubham-simple-cluster"}
    2020-05-06T06:31:37.676Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster-control-plane-ingress-hqhd7"}
    I0506 06:31:37.699761       1 reconciler.go:145] reconciling component "shubham-simple-cluster-control-plane-29vtc" deletion with role "control-plane"
    E0506 06:31:42.700363       1 component_reconciler.go:143] failed to reconcile component deletion "default/shubham-simple-cluster-control-plane-29vtc" in cluster "shubham-simple-cluster": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-29vtc: context deadline exceeded]
    I0506 06:31:42.727813       1 reconciler.go:145] reconciling component "shubham-simple-cluster-control-plane-ingress-hqhd7" deletion with role "control-plane-ingress"
    E0506 06:31:47.728573       1 component_reconciler.go:143] failed to reconcile component deletion "default/shubham-simple-cluster-control-plane-ingress-hqhd7" in cluster "shubham-simple-cluster": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-ingress-hqhd7: context deadline exceeded]
    E0506 06:32:59.306934       1 cluster_reconciler.go:82] failed to reconcile cluster "default/shubham-simple-cluster" deletion: default/shubham-simple-cluster[not all components are deleted yet]
    2020-05-06T06:36:15.661Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "69297a13-9607-4fc6-b270-2ecd4d205d3b", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:36:15.661764       1 cluster_webhook.go:43] defaultnameshubham-simple-cluster2
    2020-05-06T06:36:15.661Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "69297a13-9607-4fc6-b270-2ecd4d205d3b", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:36:15.664Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "9ec694c6-aa24-45d7-bd33-61896a8f4cca", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:36:15.664821       1 cluster_webhook.go:132] validate createnameshubham-simple-cluster2
    2020-05-06T06:36:15.664Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "9ec694c6-aa24-45d7-bd33-61896a8f4cca", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    I0506 06:36:15.672598       1 cluster_certificates.go:30] generating keys and certificates
    2020-05-06T06:36:15.672Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "node-join-request-reconciler", "request": "default/shubham-simple-cluster2"}
    2020-05-06T06:36:15.678Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "fcd0d877-840d-4503-9e5b-07cd522605d2", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:36:15.678295       1 component_webhook.go:42] defaultname
    2020-05-06T06:36:15.678Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "fcd0d877-840d-4503-9e5b-07cd522605d2", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:36:15.680Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "2ecbca83-2eec-49c7-b3bb-3aacc95d9819", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:36:15.680112       1 component_webhook.go:73] validate createnameshubham-simple-cluster2-control-plane-jh5kr
    2020-05-06T06:36:15.680Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "2ecbca83-2eec-49c7-b3bb-3aacc95d9819", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:36:15.685Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "22b3289a-e79d-4f92-a041-035928376e77", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:36:15.685336       1 component_webhook.go:42] defaultname
    2020-05-06T06:36:15.685Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "22b3289a-e79d-4f92-a041-035928376e77", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:36:15.687Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "ac2b1677-71e4-4cb7-83fa-27a375701413", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:36:15.687145       1 component_webhook.go:73] validate createnameshubham-simple-cluster2-control-plane-ingress-v4tw8
    2020-05-06T06:36:15.687Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "ac2b1677-71e4-4cb7-83fa-27a375701413", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    I0506 06:36:15.688784       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    I0506 06:36:15.688960       1 reconciler.go:97] cluster "shubham-simple-cluster2" is not fully scheduled; skipping
    E0506 06:36:15.689016       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[cluster is not fully scheduled]
    2020-05-06T06:36:15.689Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-controller", "request": "default/shubham-simple-cluster2"}
    2020-05-06T06:36:15.699Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "3dad4ed0-0dfc-4865-84e4-0ae13bb6ba38", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:36:15.699896       1 component_webhook.go:42] defaultnameshubham-simple-cluster2-control-plane-jh5kr
    2020-05-06T06:36:15.699Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "3dad4ed0-0dfc-4865-84e4-0ae13bb6ba38", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:36:15.701Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "7d9566df-d23f-4e3a-86fb-483c407cade9", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:36:15.701309       1 component_webhook.go:79] validate updatenameshubham-simple-cluster2-control-plane-jh5kr
    2020-05-06T06:36:15.701Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "7d9566df-d23f-4e3a-86fb-483c407cade9", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:36:15.710Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-jh5kr"}
    I0506 06:36:15.719745       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    I0506 06:36:15.719769       1 reconciler.go:97] cluster "shubham-simple-cluster2" is not fully scheduled; skipping
    E0506 06:36:15.719786       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[cluster is not fully scheduled]
    2020-05-06T06:36:15.726Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "eed8e4e3-fa4a-44a2-aed8-9dcc858f37a8", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:36:15.726455       1 component_webhook.go:42] defaultnameshubham-simple-cluster2-control-plane-ingress-v4tw8
    2020-05-06T06:36:15.726Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "eed8e4e3-fa4a-44a2-aed8-9dcc858f37a8", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:36:15.728Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "ea1fddc3-9643-499f-a303-8c527cace81b", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:36:15.728307       1 component_webhook.go:79] validate updatenameshubham-simple-cluster2-control-plane-ingress-v4tw8
    2020-05-06T06:36:15.728Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "ea1fddc3-9643-499f-a303-8c527cace81b", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:36:15.731Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-ingress-v4tw8"}
    2020-05-06T06:36:15.740Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-jh5kr"}
    2020-05-06T06:36:15.744Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-ingress-v4tw8"}
    I0506 06:36:15.756379       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:15.756444       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:15.796600       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:15.796648       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:15.855703       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:15.855740       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:15.959406       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:15.959450       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:16.138429       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:16.138481       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:16.486438       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:16.486509       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:17.145487       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:17.145541       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:18.444568       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:18.444605       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:21.025416       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:21.025455       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:26.168587       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:26.168627       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:36.427336       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:36.427377       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    2020-05-06T06:36:41.105Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "51d69bb4-444b-44eb-a77a-91b8dc6c8d35", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:36:41.106361       1 cluster_webhook.go:43] defaultnameshubham-simple-cluster2
    2020-05-06T06:36:41.107Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "51d69bb4-444b-44eb-a77a-91b8dc6c8d35", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:36:41.112Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "93813cce-e38f-4825-bb5a-be50b7628f8c", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:36:41.114309       1 cluster_webhook.go:138] validate updatenameshubham-simple-cluster2
    2020-05-06T06:36:41.114Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "93813cce-e38f-4825-bb5a-be50b7628f8c", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:36:41.126Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-initializer", "request": "default/shubham-simple-cluster2"}
    2020-05-06T06:36:41.137Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "node-join-request-reconciler", "request": "default/shubham-simple-cluster2"}
    2020-05-06T06:36:41.137Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-initializer", "request": "default/shubham-simple-cluster2"}
    2020-05-06T06:36:41.145Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-controller", "request": "default/shubham-simple-cluster2"}
    I0506 06:36:41.155494       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:41.155550       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:36:56.730981       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    2020-05-06T06:36:56.748Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-ingress-v4tw8"}
    I0506 06:36:56.758934       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:36:56.758964       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster2-control-plane-ingress-v4tw8", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    I0506 06:36:56.933101       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:36:59.825531       1 reconciler.go:175] failed to reconcile custom resource definitions for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:37:01.759659       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster2-control-plane-ingress-v4tw8": default/shubham-simple-cluster2[shubham-simple-cluster2-control-plane-ingress-v4tw8: context deadline exceeded]
    2020-05-06T06:37:01.778Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-jh5kr"}
    I0506 06:37:01.797998       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster2-control-plane-jh5kr" with role "control-plane"
    2020-05-06T06:37:01.816Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-jh5kr"}
    I0506 06:37:01.829317       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:37:01.829345       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster2-control-plane-ingress-v4tw8", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:37:02.897611       1 reconciler.go:182] failed to reconcile namespaces for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:37:05.973593       1 reconciler.go:189] failed to reconcile permissions for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30001: connect: no route to host
    I0506 06:37:06.830017       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-jh5kr" with role "control-plane"
    I0506 06:37:06.830053       1 control_plane.go:100] reconciling component "shubham-simple-cluster2-control-plane-jh5kr", present in hypervisor "test-private-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:37:09.041648       1 reconciler.go:196] failed to reconcile join tokens for cluster "shubham-simple-cluster2": Get "https://172.17.0.4:30001/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:37:11.830793       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster2-control-plane-jh5kr": default/shubham-simple-cluster2[shubham-simple-cluster2-control-plane-jh5kr: context deadline exceeded]
    2020-05-06T06:37:11.843Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-ingress-v4tw8"}
    2020-05-06T06:37:11.846Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-jh5kr"}
    I0506 06:37:11.873142       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:37:11.886832       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:37:11.886863       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster2-control-plane-ingress-v4tw8", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:37:12.113621       1 reconciler.go:239] failed to reconcile kube-proxy for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:37:15.185713       1 reconciler.go:246] failed to reconcile CoreDNS for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:37:16.887535       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster2-control-plane-ingress-v4tw8": default/shubham-simple-cluster2[shubham-simple-cluster2-control-plane-ingress-v4tw8: context deadline exceeded]
    I0506 06:37:16.919966       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster2-control-plane-jh5kr" with role "control-plane"
    I0506 06:37:16.934702       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:37:16.934734       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster2-control-plane-ingress-v4tw8", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:37:18.257644       1 reconciler.go:260] failed to reconcile join public key ConfigMap for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:37:18.257708       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[failed to reconcile custom resource definitions: Post "https://172.17.0.4:30001/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile namespaces: Post "https://172.17.0.4:30001/api/v1/namespaces": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile permissions: Post "https://172.17.0.4:30001/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile join tokens: Get "https://172.17.0.4:30001/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[could not find etcd peer host port for component default/shubham-simple-cluster2-control-plane-jh5kr], default/shubham-simple-cluster2[failed to reconcile kube-proxy: Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile CoreDNS: Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile join public key ConfigMap: Post "https://172.17.0.4:30001/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30001: connect: no route to host]
    I0506 06:37:21.935445       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-jh5kr" with role "control-plane"
    I0506 06:37:21.935487       1 control_plane.go:100] reconciling component "shubham-simple-cluster2-control-plane-jh5kr", present in hypervisor "test-private-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:37:26.936244       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster2-control-plane-jh5kr": default/shubham-simple-cluster2[shubham-simple-cluster2-control-plane-jh5kr: context deadline exceeded]
    2020-05-06T06:37:26.949Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-ingress-v4tw8"}
    I0506 06:37:26.971783       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:37:26.985826       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:37:26.985857       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster2-control-plane-ingress-v4tw8", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:37:31.986630       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster2-control-plane-ingress-v4tw8": default/shubham-simple-cluster2[shubham-simple-cluster2-control-plane-ingress-v4tw8: context deadline exceeded]
    I0506 06:37:32.015736       1 reconciler.go:145] reconciling component "shubham-simple-cluster-control-plane-29vtc" deletion with role "control-plane"
    E0506 06:37:37.016499       1 component_reconciler.go:143] failed to reconcile component deletion "default/shubham-simple-cluster-control-plane-29vtc" in cluster "shubham-simple-cluster": default/shubham-simple-cluster[shubham-simple-cluster-control-plane-29vtc: context deadline exceeded]
    I0506 06:37:42.761364       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:37:42.776227       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:37:42.776273       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster2-control-plane-ingress-v4tw8", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:37:47.776972       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster2-control-plane-ingress-v4tw8": default/shubham-simple-cluster2[shubham-simple-cluster2-control-plane-ingress-v4tw8: context deadline exceeded]
    I0506 06:37:52.828535       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster2-control-plane-jh5kr" with role "control-plane"
    I0506 06:37:52.841543       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:37:52.841573       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster2-control-plane-ingress-v4tw8", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    I0506 06:37:57.842163       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-jh5kr" with role "control-plane"
    I0506 06:37:57.842223       1 control_plane.go:100] reconciling component "shubham-simple-cluster2-control-plane-jh5kr", present in hypervisor "test-private-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:38:02.843019       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster2-control-plane-jh5kr": default/shubham-simple-cluster2[shubham-simple-cluster2-control-plane-jh5kr: context deadline exceeded]
    2020-05-06T06:38:02.856Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-ingress-v4tw8"}
    I0506 06:38:02.876985       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:38:02.899315       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:38:02.899348       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster2-control-plane-ingress-v4tw8", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:38:07.900114       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster2-control-plane-ingress-v4tw8": default/shubham-simple-cluster2[shubham-simple-cluster2-control-plane-ingress-v4tw8: context deadline exceeded]
    2020-05-06T06:38:16.655Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "22ec4aca-d644-497c-9e67-605dfcfea652", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:38:16.655905       1 cluster_webhook.go:43] defaultnamemy-1-17-cluster
    2020-05-06T06:38:16.656Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "22ec4aca-d644-497c-9e67-605dfcfea652", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:16.657Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "a3ca3b8d-1abe-46ea-83fe-c5fdeae47330", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:38:16.658011       1 cluster_webhook.go:132] validate createnamemy-1-17-cluster
    2020-05-06T06:38:16.658Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "a3ca3b8d-1abe-46ea-83fe-c5fdeae47330", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:16.670Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "node-join-request-reconciler", "request": "default/my-1-17-cluster"}
    I0506 06:38:16.671191       1 cluster_certificates.go:30] generating keys and certificates
    2020-05-06T06:38:16.674Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "9f2eca3a-42c5-4b26-8a56-cb326614a3c5", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:38:16.674654       1 component_webhook.go:42] defaultname
    2020-05-06T06:38:16.674Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "9f2eca3a-42c5-4b26-8a56-cb326614a3c5", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:16.676Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "8821bd56-40c5-4db4-bfd9-c94694d6b6ce", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:38:16.676332       1 component_webhook.go:73] validate createnamemy-1-17-cluster-control-plane-zkdwq
    2020-05-06T06:38:16.676Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "8821bd56-40c5-4db4-bfd9-c94694d6b6ce", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:16.680Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "19289da7-8cf2-45be-b6f8-00f74d70b8d7", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:38:16.680088       1 component_webhook.go:42] defaultname
    2020-05-06T06:38:16.680Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "19289da7-8cf2-45be-b6f8-00f74d70b8d7", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:16.681Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "347fa2c5-83f9-4162-a280-bbe337e95371", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:38:16.681822       1 component_webhook.go:73] validate createnamemy-1-17-cluster-control-plane-ingress-sncd9
    2020-05-06T06:38:16.681Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "347fa2c5-83f9-4162-a280-bbe337e95371", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:16.685Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-controller", "request": "default/my-1-17-cluster"}
    I0506 06:38:16.694332       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    I0506 06:38:16.694358       1 reconciler.go:97] cluster "my-1-17-cluster" is not fully scheduled; skipping
    E0506 06:38:16.694379       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[cluster is not fully scheduled]
    2020-05-06T06:38:16.695Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "f3d44f72-2fb2-4c4d-8ee9-49bc940d4d65", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:38:16.696005       1 component_webhook.go:42] defaultnamemy-1-17-cluster-control-plane-zkdwq
    2020-05-06T06:38:16.696Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "f3d44f72-2fb2-4c4d-8ee9-49bc940d4d65", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:16.697Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "ffd0941d-c330-4cf8-b66f-2ebf28fb053c", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:38:16.697664       1 component_webhook.go:79] validate updatenamemy-1-17-cluster-control-plane-zkdwq
    2020-05-06T06:38:16.697Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "ffd0941d-c330-4cf8-b66f-2ebf28fb053c", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:16.711Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-zkdwq"}
    I0506 06:38:16.727801       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    I0506 06:38:16.727824       1 reconciler.go:97] cluster "my-1-17-cluster" is not fully scheduled; skipping
    E0506 06:38:16.727840       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[cluster is not fully scheduled]
    2020-05-06T06:38:16.728Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "44abbbd7-572a-48b8-8a76-f26563545458", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:38:16.728773       1 component_webhook.go:42] defaultnamemy-1-17-cluster-control-plane-ingress-sncd9
    2020-05-06T06:38:16.728Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "44abbbd7-572a-48b8-8a76-f26563545458", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:16.730Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "b460d413-b587-4672-92b3-f143c82b2695", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Component", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"components"}}
    I0506 06:38:16.730338       1 component_webhook.go:79] validate updatenamemy-1-17-cluster-control-plane-ingress-sncd9
    2020-05-06T06:38:16.730Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-component", "UID": "b460d413-b587-4672-92b3-f143c82b2695", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:16.733Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-ingress-sncd9"}
    2020-05-06T06:38:16.737Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-zkdwq"}
    2020-05-06T06:38:16.740Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-ingress-sncd9"}
    I0506 06:38:16.758438       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:16.758474       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:38:16.803647       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:16.803690       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:38:16.864933       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:16.864971       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:38:16.970387       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:16.970425       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:38:17.155876       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:17.155939       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:38:17.495700       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:17.495752       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:38:18.161603       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:18.161661       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:38:19.463780       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:19.463819       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:38:22.043834       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:22.043872       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:38:27.196024       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:27.196092       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    2020-05-06T06:38:36.028Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "6eed6b7a-0e8b-46db-9965-b1e24a94c56d", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:38:36.029776       1 cluster_webhook.go:43] defaultnamemy-1-17-cluster
    2020-05-06T06:38:36.031Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/mutate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "6eed6b7a-0e8b-46db-9965-b1e24a94c56d", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:36.035Z        DEBUG   controller-runtime.webhook.webhooks     received request        {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "79f0d923-9245-4304-8070-f14320795a9e", "kind": "cluster.oneinfra.ereslibre.es/v1alpha1, Kind=Cluster", "resource": {"group":"cluster.oneinfra.ereslibre.es","version":"v1alpha1","resource":"clusters"}}
    I0506 06:38:36.036905       1 cluster_webhook.go:138] validate updatenamemy-1-17-cluster
    2020-05-06T06:38:36.036Z        DEBUG   controller-runtime.webhook.webhooks     wrote response  {"webhook": "/validate-cluster-oneinfra-ereslibre-es-v1alpha1-cluster", "UID": "79f0d923-9245-4304-8070-f14320795a9e", "allowed": true, "result": {}, "resultError": "got runtime.Object without object metadata: &Status{ListMeta:ListMeta{SelfLink:,ResourceVersion:,Continue:,RemainingItemCount:nil,},Status:,Message:,Reason:,Details:nil,Code:200,}"}
    2020-05-06T06:38:36.044Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-initializer", "request": "default/my-1-17-cluster"}
    2020-05-06T06:38:36.058Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "node-join-request-reconciler", "request": "default/my-1-17-cluster"}
    2020-05-06T06:38:36.062Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-initializer", "request": "default/my-1-17-cluster"}
    2020-05-06T06:38:36.066Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "cluster-controller", "request": "default/my-1-17-cluster"}
    I0506 06:38:36.076627       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:36.076662       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[found one control plane ingress component, but it does not have a named host port "apiserver" yet]
    I0506 06:38:37.244422       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    2020-05-06T06:38:37.261Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-ingress-sncd9"}
    I0506 06:38:37.270332       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:38:37.270372       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    I0506 06:38:37.467621       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:38:42.274567       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-ingress-sncd9": default/my-1-17-cluster[my-1-17-cluster-control-plane-ingress-sncd9: context deadline exceeded]
    2020-05-06T06:38:42.297Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-zkdwq"}
    I0506 06:38:42.315197       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-zkdwq" with role "control-plane"
    2020-05-06T06:38:42.336Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-zkdwq"}
    I0506 06:38:42.347294       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:38:42.347365       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    E0506 06:38:44.401624       1 reconciler.go:175] failed to reconcile custom resource definitions for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30002: connect: no route to host
    I0506 06:38:47.348034       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-zkdwq" with role "control-plane"
    E0506 06:38:47.348236       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-zkdwq": default/my-1-17-cluster[my-1-17-cluster-control-plane-zkdwq: could not retrieve version bundle for version "1.17.4"]
    2020-05-06T06:38:47.363Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-ingress-sncd9"}
    2020-05-06T06:38:47.368Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-zkdwq"}
    I0506 06:38:47.387901       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:38:47.405160       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:38:47.405192       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    E0506 06:38:47.477568       1 reconciler.go:182] failed to reconcile namespaces for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:38:50.545552       1 reconciler.go:189] failed to reconcile permissions for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:38:52.405910       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-ingress-sncd9": default/my-1-17-cluster[my-1-17-cluster-control-plane-ingress-sncd9: context deadline exceeded]
    I0506 06:38:52.437769       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-zkdwq" with role "control-plane"
    I0506 06:38:52.451565       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:38:52.451595       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    E0506 06:38:53.617634       1 reconciler.go:196] failed to reconcile join tokens for cluster "my-1-17-cluster": Get "https://172.17.0.4:30002/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:38:56.689782       1 reconciler.go:239] failed to reconcile kube-proxy for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host
    I0506 06:38:57.452267       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-zkdwq" with role "control-plane"
    E0506 06:38:57.452336       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-zkdwq": default/my-1-17-cluster[my-1-17-cluster-control-plane-zkdwq: could not retrieve version bundle for version "1.17.4"]
    2020-05-06T06:38:57.475Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-ingress-sncd9"}
    2020-05-06T06:38:57.480Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-zkdwq"}
    I0506 06:38:57.498367       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:38:57.514104       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:38:57.514146       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    E0506 06:38:59.765483       1 reconciler.go:246] failed to reconcile CoreDNS for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:39:02.514739       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-ingress-sncd9": default/my-1-17-cluster[my-1-17-cluster-control-plane-ingress-sncd9: context deadline exceeded]
    I0506 06:39:02.547801       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-zkdwq" with role "control-plane"
    I0506 06:39:02.561326       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:39:02.561358       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    E0506 06:39:02.833539       1 reconciler.go:260] failed to reconcile join public key ConfigMap for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:39:02.833595       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[failed to reconcile custom resource definitions: Post "https://172.17.0.4:30002/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile namespaces: Post "https://172.17.0.4:30002/api/v1/namespaces": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile permissions: Post "https://172.17.0.4:30002/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile join tokens: Get "https://172.17.0.4:30002/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[could not find etcd peer host port for component default/my-1-17-cluster-control-plane-zkdwq], default/my-1-17-cluster[failed to reconcile kube-proxy: Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile CoreDNS: Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile join public key ConfigMap: Post "https://172.17.0.4:30002/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30002: connect: no route to host]
    I0506 06:39:02.862025       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:39:06.897603       1 reconciler.go:175] failed to reconcile custom resource definitions for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30001: connect: no route to host
    I0506 06:39:07.562120       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-zkdwq" with role "control-plane"
    E0506 06:39:07.562179       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-zkdwq": default/my-1-17-cluster[my-1-17-cluster-control-plane-zkdwq: could not retrieve version bundle for version "1.17.4"]
    2020-05-06T06:39:07.576Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-ingress-sncd9"}
    I0506 06:39:07.596774       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:39:07.612355       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:39:07.612404       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    E0506 06:39:09.969579       1 reconciler.go:182] failed to reconcile namespaces for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:39:12.613046       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-ingress-sncd9": default/my-1-17-cluster[my-1-17-cluster-control-plane-ingress-sncd9: context deadline exceeded]
    I0506 06:39:12.643917       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-zkdwq" with role "control-plane"
    I0506 06:39:12.666623       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:39:12.666662       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    E0506 06:39:13.041700       1 reconciler.go:189] failed to reconcile permissions for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:39:16.113557       1 reconciler.go:196] failed to reconcile join tokens for cluster "shubham-simple-cluster2": Get "https://172.17.0.4:30001/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30001: connect: no route to host
    I0506 06:39:17.667314       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-zkdwq" with role "control-plane"
    E0506 06:39:17.667395       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-zkdwq": default/my-1-17-cluster[my-1-17-cluster-control-plane-zkdwq: could not retrieve version bundle for version "1.17.4"]
    2020-05-06T06:39:17.681Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-ingress-sncd9"}
    I0506 06:39:17.701968       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:39:17.715687       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:39:17.715733       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    E0506 06:39:19.185683       1 reconciler.go:239] failed to reconcile kube-proxy for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:39:22.257654       1 reconciler.go:246] failed to reconcile CoreDNS for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:39:22.716399       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-ingress-sncd9": default/my-1-17-cluster[my-1-17-cluster-control-plane-ingress-sncd9: context deadline exceeded]
    I0506 06:39:22.745766       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:39:22.759532       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:39:22.759567       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    E0506 06:39:25.329595       1 reconciler.go:260] failed to reconcile join public key ConfigMap for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:39:25.329646       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[failed to reconcile custom resource definitions: Post "https://172.17.0.4:30001/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile namespaces: Post "https://172.17.0.4:30001/api/v1/namespaces": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile permissions: Post "https://172.17.0.4:30001/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile join tokens: Get "https://172.17.0.4:30001/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile kube-proxy: Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile CoreDNS: Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile join public key ConfigMap: Post "https://172.17.0.4:30001/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30001: connect: no route to host]
    E0506 06:39:27.760217       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-ingress-sncd9": default/my-1-17-cluster[my-1-17-cluster-control-plane-ingress-sncd9: context deadline exceeded]
    I0506 06:39:43.825756       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:39:52.433634       1 reconciler.go:175] failed to reconcile custom resource definitions for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:39:55.509576       1 reconciler.go:182] failed to reconcile namespaces for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:39:58.577617       1 reconciler.go:189] failed to reconcile permissions for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:40:01.649597       1 reconciler.go:196] failed to reconcile join tokens for cluster "my-1-17-cluster": Get "https://172.17.0.4:30002/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:40:04.721605       1 reconciler.go:239] failed to reconcile kube-proxy for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:40:07.793717       1 reconciler.go:246] failed to reconcile CoreDNS for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:40:10.865640       1 reconciler.go:260] failed to reconcile join public key ConfigMap for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:40:10.865708       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[failed to reconcile custom resource definitions: Post "https://172.17.0.4:30002/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile namespaces: Post "https://172.17.0.4:30002/api/v1/namespaces": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile permissions: Post "https://172.17.0.4:30002/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile join tokens: Get "https://172.17.0.4:30002/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile kube-proxy: Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile CoreDNS: Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile join public key ConfigMap: Post "https://172.17.0.4:30002/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30002: connect: no route to host]
    I0506 06:40:46.720604       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster2-control-plane-jh5kr" with role "control-plane"
    I0506 06:40:46.743580       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:40:46.743613       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster2-control-plane-ingress-v4tw8", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    I0506 06:40:51.744391       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-jh5kr" with role "control-plane"
    I0506 06:40:51.744515       1 control_plane.go:100] reconciling component "shubham-simple-cluster2-control-plane-jh5kr", present in hypervisor "test-private-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:40:56.745339       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster2-control-plane-jh5kr": default/shubham-simple-cluster2[shubham-simple-cluster2-control-plane-jh5kr: context deadline exceeded]
    2020-05-06T06:40:56.760Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/shubham-simple-cluster2-control-plane-ingress-v4tw8"}
    I0506 06:40:56.784812       1 reconciler.go:57] pre-reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:40:56.799649       1 reconciler.go:96] reconciling component "shubham-simple-cluster2-control-plane-ingress-v4tw8" with role "control-plane-ingress"
    I0506 06:40:56.799683       1 control_plane_ingress.go:129] reconciling control plane ingress in component "shubham-simple-cluster2-control-plane-ingress-v4tw8", present in hypervisor "test-public-hypervisor-0", belonging to cluster "shubham-simple-cluster2"
    E0506 06:41:01.800383       1 component_reconciler.go:127] failed to reconcile component "default/shubham-simple-cluster2-control-plane-ingress-v4tw8": default/shubham-simple-cluster2[shubham-simple-cluster2-control-plane-ingress-v4tw8: context deadline exceeded]
    I0506 06:41:32.812026       1 reconciler.go:95] reconciling cluster "my-1-17-cluster"
    E0506 06:41:36.625604       1 reconciler.go:175] failed to reconcile custom resource definitions for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:41:39.697599       1 reconciler.go:182] failed to reconcile namespaces for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:41:42.769587       1 reconciler.go:189] failed to reconcile permissions for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:41:45.841556       1 reconciler.go:196] failed to reconcile join tokens for cluster "my-1-17-cluster": Get "https://172.17.0.4:30002/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:41:48.913535       1 reconciler.go:239] failed to reconcile kube-proxy for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:41:51.985558       1 reconciler.go:246] failed to reconcile CoreDNS for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:41:55.057570       1 reconciler.go:260] failed to reconcile join public key ConfigMap for cluster "my-1-17-cluster": Post "https://172.17.0.4:30002/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30002: connect: no route to host
    E0506 06:41:55.057636       1 cluster_reconciler.go:72] failed to reconcile cluster "default/my-1-17-cluster": default/my-1-17-cluster[failed to reconcile custom resource definitions: Post "https://172.17.0.4:30002/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile namespaces: Post "https://172.17.0.4:30002/api/v1/namespaces": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile permissions: Post "https://172.17.0.4:30002/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile join tokens: Get "https://172.17.0.4:30002/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile kube-proxy: Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile CoreDNS: Post "https://172.17.0.4:30002/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30002: connect: no route to host], default/my-1-17-cluster[failed to reconcile join public key ConfigMap: Post "https://172.17.0.4:30002/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30002: connect: no route to host]
    I0506 06:41:56.484650       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:41:56.498322       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:41:56.498386       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    E0506 06:42:01.499429       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-ingress-sncd9": default/my-1-17-cluster[my-1-17-cluster-control-plane-ingress-sncd9: context deadline exceeded]
    I0506 06:42:01.550633       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-zkdwq" with role "control-plane"
    I0506 06:42:01.565567       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:42:01.565610       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    I0506 06:42:06.566410       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-zkdwq" with role "control-plane"
    E0506 06:42:06.566466       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-zkdwq": default/my-1-17-cluster[my-1-17-cluster-control-plane-zkdwq: could not retrieve version bundle for version "1.17.4"]
    2020-05-06T06:42:06.579Z        DEBUG   controller-runtime.controller   Successfully Reconciled {"controller": "component-scheduler", "request": "default/my-1-17-cluster-control-plane-ingress-sncd9"}
    I0506 06:42:06.602076       1 reconciler.go:57] pre-reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:42:06.615111       1 reconciler.go:96] reconciling component "my-1-17-cluster-control-plane-ingress-sncd9" with role "control-plane-ingress"
    I0506 06:42:06.615146       1 control_plane_ingress.go:129] reconciling control plane ingress in component "my-1-17-cluster-control-plane-ingress-sncd9", present in hypervisor "test-public-hypervisor-0", belonging to cluster "my-1-17-cluster"
    I0506 06:42:09.202057       1 reconciler.go:95] reconciling cluster "shubham-simple-cluster2"
    E0506 06:42:11.615947       1 component_reconciler.go:127] failed to reconcile component "default/my-1-17-cluster-control-plane-ingress-sncd9": default/my-1-17-cluster[my-1-17-cluster-control-plane-ingress-sncd9: context deadline exceeded]
    E0506 06:42:16.913678       1 reconciler.go:175] failed to reconcile custom resource definitions for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:42:19.985522       1 reconciler.go:182] failed to reconcile namespaces for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:42:23.057596       1 reconciler.go:189] failed to reconcile permissions for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:42:26.129557       1 reconciler.go:196] failed to reconcile join tokens for cluster "shubham-simple-cluster2": Get "https://172.17.0.4:30001/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:42:29.201695       1 reconciler.go:239] failed to reconcile kube-proxy for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:42:32.273592       1 reconciler.go:246] failed to reconcile CoreDNS for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:42:35.345517       1 reconciler.go:260] failed to reconcile join public key ConfigMap for cluster "shubham-simple-cluster2": Post "https://172.17.0.4:30001/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30001: connect: no route to host
    E0506 06:42:35.345587       1 cluster_reconciler.go:72] failed to reconcile cluster "default/shubham-simple-cluster2": default/shubham-simple-cluster2[failed to reconcile custom resource definitions: Post "https://172.17.0.4:30001/apis/apiextensions.k8s.io/v1/customresourcedefinitions": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile namespaces: Post "https://172.17.0.4:30001/api/v1/namespaces": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile permissions: Post "https://172.17.0.4:30001/apis/rbac.authorization.k8s.io/v1/clusterroles": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile join tokens: Get "https://172.17.0.4:30001/api/v1/namespaces/kube-system/secrets?fieldSelector=type%3Dbootstrap.kubernetes.io%2Ftoken": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile kube-proxy: Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile CoreDNS: Post "https://172.17.0.4:30001/api/v1/namespaces/kube-system/serviceaccounts": dial tcp 172.17.0.4:30001: connect: no route to host], default/shubham-simple-cluster2[failed to reconcile join public key ConfigMap: Post "https://172.17.0.4:30001/api/v1/namespaces/oneinfra-system/configmaps": dial tcp 172.17.0.4:30001: connect: no route to host]
    
  • rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.ImageService

    rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.ImageService

    What happened: While trying to join worker, the following error happens

    # oi node join --nodename d4w1 --apiserver-endpoint https://172.17.0.3:30003 --apiserver-ca-cert-file /root/one-infra/demo4-ca-cert.crt --join-token xxxxxxxxxxxxxxxxx
    I0513 18:04:04.956841    9281 join.go:54] loading or generating symmetric key
    I0513 18:04:04.962782    9281 join.go:298] downloading oneinfra public ConfigMap
    I0513 18:04:04.971631    9281 join.go:315] creating node join request for nodename "d4w1"
    I0513 18:04:04.976928    9281 join.go:124] waiting for join request "d4w1" to be issued; will timeout in 5m0s
    I0513 18:04:05.977074    9281 join.go:132] waiting for the node join request to be issued
    I0513 18:04:06.977091    9281 join.go:132] waiting for the node join request to be issued
    I0513 18:04:07.977080    9281 join.go:132] waiting for the node join request to be issued
    I0513 18:04:08.977081    9281 join.go:132] waiting for the node join request to be issued
    I0513 18:04:08.980844    9281 join.go:323] writing kubelet configuration and secrets
    I0513 18:04:08.981556    9281 join.go:233] installing the kubelet from "oneinfra/kubelet-installer:1.18.2"
    2020-05-13 18:04:08.982703 I | rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.ImageService
    

    What you expected to happen: The node must join the cluster

    detailed verbose o/p

    # oi node join --nodename dw1 --apiserver-endpoint https://172.17.0.3:30000 --apiserver-ca-cert-file /root/one-infra/demo1-ca-cert.crt --join-token vgcovb.lmv6pjvo9nsxpw5d -v 100
    I0513 17:54:50.049241   29452 join.go:54] loading or generating symmetric key
    I0513 17:54:50.053906   29452 join.go:298] downloading oneinfra public ConfigMap
    I0513 17:54:50.054028   29452 round_trippers.go:423] curl -k -v -XGET  -H "Accept: application/json, */*" -H "User-Agent: oi/v0.0.0 (linux/amd64) kubernetes/$Format" -H "Authorization: Bearer vgcovb.lmv6pjvo9nsxpw5d" 'https://172.17.0.3:30000/api/v1/namespaces/oneinfra-system/configmaps/oneinfra-join'
    I0513 17:54:50.059829   29452 round_trippers.go:443] GET https://172.17.0.3:30000/api/v1/namespaces/oneinfra-system/configmaps/oneinfra-join 200 OK in 5 milliseconds
    I0513 17:54:50.059854   29452 round_trippers.go:449] Response Headers:
    I0513 17:54:50.059859   29452 round_trippers.go:452]     Content-Type: application/json
    I0513 17:54:50.059863   29452 round_trippers.go:452]     Content-Length: 772
    I0513 17:54:50.059867   29452 round_trippers.go:452]     Date: Wed, 13 May 2020 12:24:50 GMT
    I0513 17:54:50.059911   29452 request.go:968] Response Body: {"kind":"ConfigMap","apiVersion":"v1","metadata":{"name":"oneinfra-join","namespace":"oneinfra-system","selfLink":"/api/v1/namespaces/oneinfra-system/configmaps/oneinfra-join","uid":"4eba820f-e11a-4bf4-946b-570b4daefe5a","resourceVersion":"234","creationTimestamp":"2020-05-13T10:56:07Z"},"data":{"joinKey":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvkQ5hsF4EkY4ernqhcBY\nl4cLxsgbIZu9o2ARZXAZSZGw2SklGRUrekxNFcL5w8HaOSsmc/TwLuBZf5WCfdox\nMlXNM9xYtcc0aJzs/aGQdOrVggG7sBPzT7Ap4wfLH3wLUUnUA9z978+NJw89Sn+D\nXcHb31W35nNxdq7jHys4iW4yQwIy1ab61fLIdO7+LpC0AjnOH0oHoqHJ+sPQZZ2+\n+qBJCAtrLziffwwOfJCCyMuI7C/2kEJur0WHz0k/+oYL1czxWlSV06/G4Rq3tffJ\nIOymIHeFEJlGWfjF/JiV8QDSnqr2xPFmbOE3BwdPvccLWxUtCuIveXJKpwHxEuGk\nQwIDAQAB\n-----END PUBLIC KEY-----\n"}}
    I0513 17:54:50.060428   29452 join.go:315] creating node join request for nodename "dw1"
    I0513 17:54:50.060593   29452 request.go:968] Request Body: {"kind":"NodeJoinRequest","apiVersion":"node.oneinfra.ereslibre.es/v1alpha1","metadata":{"name":"dw1","creationTimestamp":null},"spec":{"symmetricKey":"ZnZqhJ6u74ne2dXN6Mc/BfoMuHmdWee2CwqB5B2XSNV3zor64PPj/ZRiFHMtkiu6XJXYY31sa+kL0KhdKC89Vi3BaIv/bnWmGdTRSE5VuiFkLX5kJEkCvttkb8TG+3Uxtm67nQ8l3cCrS+uuF9ND/t5LUKYRviYkLKu36gsvXYPsDBhdJVHFxks78EEMRK30nCUC9gNuZBfl7gBgtufBm4mQcXR1VG28lU1cWUGtZEYLwSWqLvMUN31EwO1EuUy+v6+HnJKin7GTEpdiYkzaYdTT1HUuuw1qrVpsaX9EfD50oNQlZJb5qKwcwIlXXMLNRbgdIXkfEwToiNjpChmDbA","apiServerEndpoint":"https://172.17.0.3:30000","containerRuntimeEndpoint":"unix:///run/containerd/containerd.sock","imageServiceEndpoint":"unix:///run/containerd/containerd.sock"},"status":{"vpnEnabled":false}}
    I0513 17:54:50.060628   29452 round_trippers.go:423] curl -k -v -XPOST  -H "Content-Type: application/json" -H "User-Agent: oi/v0.0.0 (linux/amd64) kubernetes/$Format" -H "Accept: application/json, */*" -H "Authorization: Bearer vgcovb.lmv6pjvo9nsxpw5d" 'https://172.17.0.3:30000/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests'
    I0513 17:54:50.063250   29452 round_trippers.go:443] POST https://172.17.0.3:30000/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests 201 Created in 2 milliseconds
    I0513 17:54:50.063264   29452 round_trippers.go:449] Response Headers:
    I0513 17:54:50.063268   29452 round_trippers.go:452]     Date: Wed, 13 May 2020 12:24:50 GMT
    I0513 17:54:50.063272   29452 round_trippers.go:452]     Content-Type: application/json
    I0513 17:54:50.063275   29452 round_trippers.go:452]     Content-Length: 856
    I0513 17:54:50.063296   29452 request.go:968] Response Body: {"apiVersion":"node.oneinfra.ereslibre.es/v1alpha1","kind":"NodeJoinRequest","metadata":{"creationTimestamp":"2020-05-13T12:24:50Z","generation":1,"name":"dw1","resourceVersion":"6144","selfLink":"/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1","uid":"3c73ff30-d70b-4791-9655-170d0c5271b2"},"spec":{"apiServerEndpoint":"https://172.17.0.3:30000","containerRuntimeEndpoint":"unix:///run/containerd/containerd.sock","imageServiceEndpoint":"unix:///run/containerd/containerd.sock","symmetricKey":"ZnZqhJ6u74ne2dXN6Mc/BfoMuHmdWee2CwqB5B2XSNV3zor64PPj/ZRiFHMtkiu6XJXYY31sa+kL0KhdKC89Vi3BaIv/bnWmGdTRSE5VuiFkLX5kJEkCvttkb8TG+3Uxtm67nQ8l3cCrS+uuF9ND/t5LUKYRviYkLKu36gsvXYPsDBhdJVHFxks78EEMRK30nCUC9gNuZBfl7gBgtufBm4mQcXR1VG28lU1cWUGtZEYLwSWqLvMUN31EwO1EuUy+v6+HnJKin7GTEpdiYkzaYdTT1HUuuw1qrVpsaX9EfD50oNQlZJb5qKwcwIlXXMLNRbgdIXkfEwToiNjpChmDbA"}}
    I0513 17:54:50.063731   29452 join.go:124] waiting for join request "dw1" to be issued; will timeout in 5m0s
    I0513 17:54:51.063912   29452 join.go:132] waiting for the node join request to be issued
    I0513 17:54:51.064039   29452 round_trippers.go:423] curl -k -v -XGET  -H "Accept: application/json, */*" -H "User-Agent: oi/v0.0.0 (linux/amd64) kubernetes/$Format" -H "Authorization: Bearer vgcovb.lmv6pjvo9nsxpw5d" 'https://172.17.0.3:30000/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1'
    I0513 17:54:51.066231   29452 round_trippers.go:443] GET https://172.17.0.3:30000/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1 200 OK in 2 milliseconds
    I0513 17:54:51.066250   29452 round_trippers.go:449] Response Headers:
    I0513 17:54:51.066255   29452 round_trippers.go:452]     Content-Type: application/json
    I0513 17:54:51.066259   29452 round_trippers.go:452]     Content-Length: 856
    I0513 17:54:51.066262   29452 round_trippers.go:452]     Date: Wed, 13 May 2020 12:24:51 GMT
    I0513 17:54:51.066288   29452 request.go:968] Response Body: {"apiVersion":"node.oneinfra.ereslibre.es/v1alpha1","kind":"NodeJoinRequest","metadata":{"creationTimestamp":"2020-05-13T12:24:50Z","generation":1,"name":"dw1","resourceVersion":"6144","selfLink":"/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1","uid":"3c73ff30-d70b-4791-9655-170d0c5271b2"},"spec":{"apiServerEndpoint":"https://172.17.0.3:30000","containerRuntimeEndpoint":"unix:///run/containerd/containerd.sock","imageServiceEndpoint":"unix:///run/containerd/containerd.sock","symmetricKey":"ZnZqhJ6u74ne2dXN6Mc/BfoMuHmdWee2CwqB5B2XSNV3zor64PPj/ZRiFHMtkiu6XJXYY31sa+kL0KhdKC89Vi3BaIv/bnWmGdTRSE5VuiFkLX5kJEkCvttkb8TG+3Uxtm67nQ8l3cCrS+uuF9ND/t5LUKYRviYkLKu36gsvXYPsDBhdJVHFxks78EEMRK30nCUC9gNuZBfl7gBgtufBm4mQcXR1VG28lU1cWUGtZEYLwSWqLvMUN31EwO1EuUy+v6+HnJKin7GTEpdiYkzaYdTT1HUuuw1qrVpsaX9EfD50oNQlZJb5qKwcwIlXXMLNRbgdIXkfEwToiNjpChmDbA"}}
    I0513 17:54:52.063922   29452 join.go:132] waiting for the node join request to be issued
    I0513 17:54:52.064058   29452 round_trippers.go:423] curl -k -v -XGET  -H "Accept: application/json, */*" -H "User-Agent: oi/v0.0.0 (linux/amd64) kubernetes/$Format" -H "Authorization: Bearer vgcovb.lmv6pjvo9nsxpw5d" 'https://172.17.0.3:30000/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1'
    I0513 17:54:52.065831   29452 round_trippers.go:443] GET https://172.17.0.3:30000/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1 200 OK in 1 milliseconds
    I0513 17:54:52.065854   29452 round_trippers.go:449] Response Headers:
    I0513 17:54:52.065858   29452 round_trippers.go:452]     Content-Type: application/json
    I0513 17:54:52.065862   29452 round_trippers.go:452]     Content-Length: 856
    I0513 17:54:52.065866   29452 round_trippers.go:452]     Date: Wed, 13 May 2020 12:24:52 GMT
    I0513 17:54:52.065890   29452 request.go:968] Response Body: {"apiVersion":"node.oneinfra.ereslibre.es/v1alpha1","kind":"NodeJoinRequest","metadata":{"creationTimestamp":"2020-05-13T12:24:50Z","generation":1,"name":"dw1","resourceVersion":"6144","selfLink":"/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1","uid":"3c73ff30-d70b-4791-9655-170d0c5271b2"},"spec":{"apiServerEndpoint":"https://172.17.0.3:30000","containerRuntimeEndpoint":"unix:///run/containerd/containerd.sock","imageServiceEndpoint":"unix:///run/containerd/containerd.sock","symmetricKey":"ZnZqhJ6u74ne2dXN6Mc/BfoMuHmdWee2CwqB5B2XSNV3zor64PPj/ZRiFHMtkiu6XJXYY31sa+kL0KhdKC89Vi3BaIv/bnWmGdTRSE5VuiFkLX5kJEkCvttkb8TG+3Uxtm67nQ8l3cCrS+uuF9ND/t5LUKYRviYkLKu36gsvXYPsDBhdJVHFxks78EEMRK30nCUC9gNuZBfl7gBgtufBm4mQcXR1VG28lU1cWUGtZEYLwSWqLvMUN31EwO1EuUy+v6+HnJKin7GTEpdiYkzaYdTT1HUuuw1qrVpsaX9EfD50oNQlZJb5qKwcwIlXXMLNRbgdIXkfEwToiNjpChmDbA"}}
    I0513 17:54:53.063871   29452 join.go:132] waiting for the node join request to be issued
    I0513 17:54:53.063984   29452 round_trippers.go:423] curl -k -v -XGET  -H "User-Agent: oi/v0.0.0 (linux/amd64) kubernetes/$Format" -H "Accept: application/json, */*" -H "Authorization: Bearer vgcovb.lmv6pjvo9nsxpw5d" 'https://172.17.0.3:30000/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1'
    I0513 17:54:53.066034   29452 round_trippers.go:443] GET https://172.17.0.3:30000/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1 200 OK in 2 milliseconds
    I0513 17:54:53.066049   29452 round_trippers.go:449] Response Headers:
    I0513 17:54:53.066054   29452 round_trippers.go:452]     Content-Type: application/json
    I0513 17:54:53.066058   29452 round_trippers.go:452]     Content-Length: 856
    I0513 17:54:53.066061   29452 round_trippers.go:452]     Date: Wed, 13 May 2020 12:24:53 GMT
    I0513 17:54:53.066086   29452 request.go:968] Response Body: {"apiVersion":"node.oneinfra.ereslibre.es/v1alpha1","kind":"NodeJoinRequest","metadata":{"creationTimestamp":"2020-05-13T12:24:50Z","generation":1,"name":"dw1","resourceVersion":"6144","selfLink":"/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1","uid":"3c73ff30-d70b-4791-9655-170d0c5271b2"},"spec":{"apiServerEndpoint":"https://172.17.0.3:30000","containerRuntimeEndpoint":"unix:///run/containerd/containerd.sock","imageServiceEndpoint":"unix:///run/containerd/containerd.sock","symmetricKey":"ZnZqhJ6u74ne2dXN6Mc/BfoMuHmdWee2CwqB5B2XSNV3zor64PPj/ZRiFHMtkiu6XJXYY31sa+kL0KhdKC89Vi3BaIv/bnWmGdTRSE5VuiFkLX5kJEkCvttkb8TG+3Uxtm67nQ8l3cCrS+uuF9ND/t5LUKYRviYkLKu36gsvXYPsDBhdJVHFxks78EEMRK30nCUC9gNuZBfl7gBgtufBm4mQcXR1VG28lU1cWUGtZEYLwSWqLvMUN31EwO1EuUy+v6+HnJKin7GTEpdiYkzaYdTT1HUuuw1qrVpsaX9EfD50oNQlZJb5qKwcwIlXXMLNRbgdIXkfEwToiNjpChmDbA"}}
    I0513 17:54:54.063884   29452 join.go:132] waiting for the node join request to be issued
    I0513 17:54:54.064013   29452 round_trippers.go:423] curl -k -v -XGET  -H "Accept: application/json, */*" -H "User-Agent: oi/v0.0.0 (linux/amd64) kubernetes/$Format" -H "Authorization: Bearer vgcovb.lmv6pjvo9nsxpw5d" 'https://172.17.0.3:30000/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1'
    I0513 17:54:54.067419   29452 round_trippers.go:443] GET https://172.17.0.3:30000/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1 200 OK in 3 milliseconds
    I0513 17:54:54.067439   29452 round_trippers.go:449] Response Headers:
    I0513 17:54:54.067444   29452 round_trippers.go:452]     Content-Type: application/json
    I0513 17:54:54.067449   29452 round_trippers.go:452]     Date: Wed, 13 May 2020 12:24:54 GMT
    I0513 17:54:54.067603   29452 request.go:968] Response Body: {"apiVersion":"node.oneinfra.ereslibre.es/v1alpha1","kind":"NodeJoinRequest","metadata":{"creationTimestamp":"2020-05-13T12:24:50Z","generation":1,"name":"dw1","resourceVersion":"6149","selfLink":"/apis/node.oneinfra.ereslibre.es/v1alpha1/nodejoinrequests/dw1","uid":"3c73ff30-d70b-4791-9655-170d0c5271b2"},"spec":{"apiServerEndpoint":"https://172.17.0.3:30000","containerRuntimeEndpoint":"unix:///run/containerd/containerd.sock","imageServiceEndpoint":"unix:///run/containerd/containerd.sock","symmetricKey":"ZnZqhJ6u74ne2dXN6Mc/BfoMuHmdWee2CwqB5B2XSNV3zor64PPj/ZRiFHMtkiu6XJXYY31sa+kL0KhdKC89Vi3BaIv/bnWmGdTRSE5VuiFkLX5kJEkCvttkb8TG+3Uxtm67nQ8l3cCrS+uuF9ND/t5LUKYRviYkLKu36gsvXYPsDBhdJVHFxks78EEMRK30nCUC9gNuZBfl7gBgtufBm4mQcXR1VG28lU1cWUGtZEYLwSWqLvMUN31EwO1EuUy+v6+HnJKin7GTEpdiYkzaYdTT1HUuuw1qrVpsaX9EfD50oNQlZJb5qKwcwIlXXMLNRbgdIXkfEwToiNjpChmDbA"},"status":{"conditions":[{"lastSetTime":"2020-05-13T12:24:53Z","lastTransitionTime":"2020-05-13T12:24:53Z","status":"True","type":"Issued"}],"kubeConfig":"6KzwPte9m6HWT5+5kB6a1nvU58Jfg89DRV3GZL6EXiEcbVO08AOyIaAg2hr3tpVs2nY2Hhx9krxRhZNNFOk8/e2r2o36YUrF41K+Gox7yM+HL/v4JDNCEk+m5u00gLYDAx1JGZeftBRemhNAv47/cHhtgdPLpWk/CcP2ptY0RBmmrQcYT7tawbbrbatae8hpghBbzY6YRQQCrBg3/VbIrnlbime8AlKsUkba0Sxr/Qjn6pUicI86UbsgxOyWqnfrNBcyybZueO4VvhTU1wwD0wP71SJFPbvz/WX9M1G/7hqdh/UQKGqsRMBiYN9XdG28BKojqybaDeOvemwYqe4biVpeCBwyJBISy1oZVXQTE/1EUg/XZ851CYZNM1SXEsuJ0+htKbKyN9R0Tj5c6VaGU1mvHxAn7zp7h+Y2MK4gcsv10nQK5ypk4AW1LecVq5NnTiCzZbcerJukcBTADt7dCtl1CCYVKTa6GSosl8Aca6qy+RQ5YGFmQrXlO7EVxJp961gSQYvfF0c/8rftrpuXBDl4KWmeR1zR1sPggQzHkdDMhDsHMYQ7akmcUoTCwnq1zuoUdZaylYNli2Qjx913G86yO4vEVfGz6lYBL15ZW9f0c6vlBxLvOH4KOyMVdfX1sX4zk6JDtvVtjAwq3RrAcdZv78CVBlXvopGQSy5TvIUGLKx6tCe1DxBiFumTmQ++AqoMS/SzlPl8Se8cAxn3V6RP4aQcLGt16zhIE0C6Z4do2YmK+Gz4Lvivo9ul6UGAGLYr0fvqIY5VmUE/F7KuBemgEw44d6xOaWQa0plmD6GKKS70H3tngrgFgSySqITba","kubernetesVersion":"V8yxLP3jV4cJnWQQc29rjg5oi07YN1VJJoO8jMixCd9HG70","vpnEnabled":false}}
    I0513 17:54:54.068409   29452 join.go:323] writing kubelet configuration and secrets
    I0513 17:54:54.069012   29452 join.go:233] installing the kubelet from "oneinfra/kubelet-installer:1.15.12"
    I0513 17:54:54.069037   29452 hypervisor.go:149] ensuring that image "oneinfra/kubelet-installer:1.15.12" exists in hypervisor "dw1"
    2020-05-13 17:54:54.070151 I | rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.ImageService
    
  • Unable to see UI from browser

    Unable to see UI from browser

    *System information

    Unable to see UI from the browser but getting this response when hitting from server CLI oneinfra console

    </

  • Api server is not getting alloted and cluster status is in pending state

    Api server is not getting alloted and cluster status is in pending state

    System information:

    • oneinfra version
    • Operating system
    • Node topology
    • Anything relevant to the system or set of systems where this bug is showing up

    What happened:

    What you expected to happen:

    How to reproduce it (as minimally and precisely as possible):

    Anything else we need to know?:

    Hi,

    Iam facing issue with the cluster allocation

    when iam creating or deleting the new cluster it is neither getting created or destroyed

    could you pls let us know where do we need to update to fix this issue ??

    iam attaching the screenshot aswell

    image

  • Create a simple management web UI

    Create a simple management web UI

    Create a simple management web UI that will allow you users to:

    • List, create and destroy clusters
    • List, create and destroy components

    Also, additionally, it should show how to manage worker node joins.

  • Automate the whole release process

    Automate the whole release process

    The whole release process has to be automated. When a tag is created:

    • A github release has to be created. with a changelog since the last tag
    • oi and oi-local-hypervisor-set binaries have to be uploaded to the release
    • oi and oi-manager container images have to be pushed to the docker hub
    • kubelet-installer container image has to be pushed to the docker hub

    For faster testing, a number of other container images need to be built and pushed to the docker hub as well:

    • hypervisor
    • containerd
  • Create `demo.yaml` resource

    Create `demo.yaml` resource

    What would you like to be added:

    Create a demo.yaml resource that will aglutinate everything needed to set up a demo environment.

    Why is this needed:

    It's easier for newcomers to understand what oneinfra does so they can test it in an easier way.

    Thanks to @angelbarrera92 for the awesome feedback!

  • With kind > 0.7.0, the manager cannot reach the fake hypervisors

    With kind > 0.7.0, the manager cannot reach the fake hypervisors

    What happened:

    When reconciling control plane components, context deadline exceeded occurs everywhere, and no control plane components are created in any hypervisors, when the oi-manager is deployed on a cluster created with a kind version more recent than v0.7.0.

    How to reproduce it (as minimally and precisely as possible):

    Install kind v0.8.0 or v0.8.1 (or anything greater than v0.7.0 for that matter), and the manager will not be able to reach the fake hypervisors.

    Anything else we need to know?:

    It seems that between v0.7.0 and v0.8.0 kind creates a new network and attaches the created control planes to this network (https://github.com/kubernetes-sigs/kind/commit/a470ed856e655fa4078c16eea99d557821a38734).

    Since the fake hypervisors are created on a disjoint network, the manager running inside the kind control plane is not able to reach the hypervisors (running as containers as well).

  • oi node join pre-flight checks

    oi node join pre-flight checks

    Hi!

    I have faced some errors while joining a node.

    If someone writes an incorrect runtime/image UNIX socket path the procedure does not fail at all but the node does not start properly because the configuration is not the right one.

    As runtime/image UNIX socket existence can be tested before running the join procedure, it could be a good idea to do this check prior initialize the join procedure.

    What do you think?

  • Add ability to deploy kube-proxy on target clusters

    Add ability to deploy kube-proxy on target clusters

    Add a boolean flag to the Cluster type that will signal whether the kube-proxy should be deployed or not (depending on the CNI used and how it is deployed kube-proxy might not be necessary).

  • Configure Renovate

    Configure Renovate

    Mend Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • images/kubelet-installer/Dockerfile (dockerfile)
    • .github/workflows/build-and-test.yaml (github-actions)
    • go.mod (gomod)

    Configuration Summary

    Based on the default config's presets, Renovate will:

    • Start dependency updates only once this onboarding PR is merged
    • Enable Renovate Dependency Dashboard creation
    • If semantic commits detected, use semantic commit type fix for dependencies and chore for all others
    • Ignore node_modules, bower_components, vendor and various test/tests directories
    • Autodetect whether to pin dependencies or maintain ranges
    • Rate limit PR creation to a maximum of two per hour
    • Limit to maximum 10 open PRs at any time
    • Group known monorepo packages together
    • Use curated list of recommended non-monorepo package groupings
    • A collection of workarounds for known problems with packages

    🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


    What to Expect

    With your current configuration, Renovate will create 11 Pull Requests:

    Update golang.zx2c4.com/wireguard/wgctrl digest to 3d4a969
    • Schedule: ["at any time"]
    • Branch name: renovate/golang.zx2c4.com-wireguard-wgctrl-digest
    • Merge into: main
    • Upgrade golang.zx2c4.com/wireguard/wgctrl to 3d4a969bb56bb6931f6661af606bc9c4195b4249
    Update kubernetes packages to v0.24.2
    Update module github.com/urfave/cli/v2 to v2.10.2
    • Schedule: ["at any time"]
    • Branch name: renovate/github.com-urfave-cli-v2-2.x
    • Merge into: main
    • Upgrade github.com/urfave/cli/v2 to v2.10.2
    Update module go.uber.org/zap to v1.21.0
    • Schedule: ["at any time"]
    • Branch name: renovate/go.uber.org-zap-1.x
    • Merge into: main
    • Upgrade go.uber.org/zap to v1.21.0
    Update module google.golang.org/grpc to v1.47.0
    • Schedule: ["at any time"]
    • Branch name: renovate/google.golang.org-grpc-1.x
    • Merge into: main
    • Upgrade google.golang.org/grpc to v1.47.0
    Update module k8s.io/klog/v2 to v2.70.0
    • Schedule: ["at any time"]
    • Branch name: renovate/k8s.io-klog-v2-2.x
    • Merge into: main
    • Upgrade k8s.io/klog/v2 to v2.70.0
    Update module sigs.k8s.io/controller-runtime to v0.12.2
    • Schedule: ["at any time"]
    • Branch name: renovate/sigs.k8s.io-controller-runtime-0.x
    • Merge into: main
    • Upgrade sigs.k8s.io/controller-runtime to v0.12.2
    Update module sigs.k8s.io/yaml to v1.3.0
    • Schedule: ["at any time"]
    • Branch name: renovate/sigs.k8s.io-yaml-1.x
    • Merge into: main
    • Upgrade sigs.k8s.io/yaml to v1.3.0
    Update actions/checkout action to v3
    • Schedule: ["at any time"]
    • Branch name: renovate/actions-checkout-3.x
    • Merge into: main
    • Upgrade actions/checkout to v3
    Update cachix/install-nix-action action to v17
    • Schedule: ["at any time"]
    • Branch name: renovate/cachix-install-nix-action-17.x
    • Merge into: main
    • Upgrade cachix/install-nix-action to v17
    Update module k8s.io/client-go to v1
    • Schedule: ["at any time"]
    • Branch name: renovate/major-kubernetes-go
    • Merge into: main
    • Upgrade k8s.io/client-go to v1.5.2

    🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by Mend Renovate. View repository job log here.

  • Implement hypervisor join

    Implement hypervisor join

    Hypervisor join process on the management cluster should be as easy as worker node join on the managed clusters.

    Implement a way to set up hypervisors in an easier way.

  • Allow to configure arbitrary flags on all components

    Allow to configure arbitrary flags on all components

    Allow the user to provide arbitrary flags for all components. This includes:

    • apiserver
    • controller-manager
    • scheduler
    • kube-proxy

    for the control plane, configuration that will be present in the Cluster resource. And also, allow to configure arbitrary flags on the kubelet, when performing a oi node join action.

  • Add `ownerReferences` to `Component`

    Add `ownerReferences` to `Component`

    When reconciling components, add ownerReferences. This is not a very pressing issue, because clusters won't be garbage collected, since both Component and Cluster resources are added a finalizer by a mutating webhook. And so, the controller will make sure that all components of a cluster are gone before removing the finalizer.

Kubernetes as a Service
Kubernetes as a Service

Go Report Travis CircleCI Azure Test Azure Release License oneinfra oneinfra is a Kubernetes as a Service platform. It empowers you to provide or cons

Dec 28, 2022
🔥 Kubernetes multi-cluster deployment automation service.
🔥  Kubernetes multi-cluster deployment automation service.

Beetle Kubernetes multi-cluster deployment automation service ?? Check out the demo! Application deployment and management should be automated, audita

Dec 11, 2022
Micro-service framework in Go
Micro-service framework in Go

Kite Micro-Service Framework Kite is a framework for developing micro-services in Go. Kite is both the name of the framework and the micro-service tha

Jan 9, 2023
NewSQL distributed storage database based on micro service framework
NewSQL distributed storage database based on micro service framework

QLite 是基于微服务的 NewSQL 型数据库系统,与传统的一体化数据库不同,该系统将本该内置的多种数据结构(STL)拆分成多个服务模块,每个模块都是独立的一个节点,每个节点都与其主网关进行连接,从而形成分布式存储结构。

Jun 19, 2022
High Performance Remote Object Service Engine
High Performance Remote Object Service Engine

=============== Hprose is a High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform, object-oriente

Nov 3, 2022
Tiny service health dashboard written in Go
Tiny service health dashboard written in Go

GreenWall Status: Done (waiting for feedback) Description GreenWall is a tiny service health dashboard written in Go (with frontend prepared in Bootst

Nov 29, 2022
Automatic Service Mesh and RPC generation for Go micro services, it's a humble alternative to gRPC with Istio.
Automatic Service Mesh and RPC generation for Go micro services, it's a humble alternative to gRPC with Istio.

Mesh RPC MeshRPC provides automatic Service Mesh and RPC generation for Go micro services, it's a humble alternative to gRPC with Istio. In a nutshell

Aug 22, 2022
Check if an IP address is part of an Azure Service Tag
Check if an IP address is part of an Azure Service Tag

Cloud IP Checker This service will help you determine whether an IP address is within one of the Azure Service Tag network ranges. If it is found, it

Nov 13, 2022
🦄🌈 YoyoGo is a simple, light and fast , dependency injection based micro-service framework written in Go.
🦄🌈 YoyoGo is a simple, light and fast , dependency injection based micro-service framework written in Go.

???? YoyoGo is a simple, light and fast , dependency injection based micro-service framework written in Go. Support Nacos ,Consoul ,Etcd ,Eureka ,kubernetes.

Jan 4, 2023
Another excellent micro service framework

xservice [WIP] Another excellent micro service framework Features RESTful API (base on echo/v4) gRPC & gRPC gateway service & Swagger document generat

May 28, 2022
EaseMesh is a service mesh that is compatible with the Spring Cloud ecosystem.
EaseMesh is a service mesh that is compatible with the Spring Cloud ecosystem.

A service mesh implementation for connecting, control, and observe services in spring-cloud.

Jan 4, 2023
Access to b2c microservices through this service
Access to b2c microservices through this service

API service Access to b2c microservices through this service Config file Create config file with services addresses. Services: vdc - get camera inform

Nov 8, 2021
This is a template service for development first with go monolithic architecture

This is a template service for development first with go monolithic architecture

Nov 27, 2022
A Go implementation of twtxt - decentralised, minimalist microblogging service for hackers

GoTwtxt A Go implementation of twtxt - decentralised, minimalist microblogging service for hackers Usage: Send a tweet: # pass the message on the cli

Nov 9, 2022
A Go implementation of twtxt - decentralised, minimalist microblogging service for hackers

GoTwtxt A Go implementation of twtxt - decentralised, minimalist microblogging service for hackers Usage: Send a tweet: # pass the message on the cli

Nov 5, 2021
The Consul API Gateway is a dedicated ingress solution for intelligently routing traffic to applications running on a Consul Service Mesh.

The Consul API Gateway is a dedicated ingress solution for intelligently routing traffic to applications running on a Consul Service Mesh.

Dec 14, 2022
Meshery, the service mesh management plane
Meshery, the service mesh management plane

Meshery is the multi-service mesh management plane offering lifecycle, configuration, and performance management of service meshes and their workloads.

Jan 5, 2023
A microservices-demo service that provides catalogue/product information.

A microservices-demo service that provides catalogue/product information. This service is built, tested and released by travis.

Nov 22, 2021
A microservices-demo service that provides catalogue/product information.

A microservices-demo service that provides catalogue/product information. This service is built, tested and released by travis.

Nov 28, 2021