Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

replace kube-core rendering with openshift operators render #420

Merged
merged 7 commits into from
Oct 18, 2018

Commits on Oct 17, 2018

  1. ignition: render bootstrap manifests using operator images

    In order to switch from kube-core-operator renderer we need to make
    sure that all manifests (bootstrap + phase 2) are provided from the
    openshift kube/openshift operators.
    
    All control plane operators from openshift implement a rendering
    logic that lay down secrets, configs and YAML definitions for workload
    resources as well as static pods for initial pivot.
    mfojtik committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    1b78c47 View commit details
    Browse the repository at this point in the history
  2. manifests: stop using kube core operator

    In order to switch to OpenShift operators and bootstrap we
    need to remove the kube-core-operator rendering and not
    rely on the assets provided by this operator.
    
    The new assets are provided by kube/openshift operator renderers.
    mfojtik committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    c9b0e2f View commit details
    Browse the repository at this point in the history
  3. ignition: use correct images for control plane

    Instead of hard-coding images in installer, use the origin-release
    to extract the correct image names for bootstrap manifests.
    mfojtik committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    5e3a99b View commit details
    Browse the repository at this point in the history
  4. tls: add system:masters to kubelet client certs

    Add the 'system:masters' into kubelet cert key so kubelet is able
    to reach out to openshift kube apiserver successfully.
    
    This is temporary and the "pod" team should figure out how to make
    kubelet bootstrapping more secure using minimal permissions, preferably
    using the 'system:node:*' service accounts to align with upstream.
    sttts authored and mfojtik committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    4789da7 View commit details
    Browse the repository at this point in the history
  5. ignition/bootstrap: add checkpointer and kube-proxy manifests

    In order to complete the bootkube start sequence we need to provide
    checkpointer pod that has to be observed as "ready" by the bootkube.
    Before these manifests were provided by kube-core operator and before
    we have the checkpointer operator that provide these, we have to
    install them directly temporarely.
    
    The kube-proxy manifests are needed for the tectonic-network operator
    in order to talk to the bootkube control plane. These should be owned
    by networking team and moved to their operator.
    mfojtik committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    06eb6f5 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2018

  1. Configuration menu
    Copy the full SHA
    6a1b896 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #9 from sttts/sttts-installer-overrides

    bootkube: override control-plane configs – fix kubectl logs
    mfojtik authored Oct 18, 2018
    Configuration menu
    Copy the full SHA
    54e2880 View commit details
    Browse the repository at this point in the history