Minimum cluster registration and work
Check the CONTRIBUTING Doc for how to contribute to the repo.
- Create a kind cluster
kind create cluster --name cluster1 kind get kubeconfig --name cluster1 > ./.kubeconfig
- Deploy all components on the kind cluster
export MANAGED_CLUSTER=cluster1 make deploy
- To clean the environment, run
make clean-deploy
- Deploy hub component
export OLM_NAMESPACE=openshift-operator-lifecycle-manager make deploy-hub
- Deploy agent component
export KLUSTERLET_KUBECONFIG_CONTEXT={kube config context of managed cluster} export OLM_NAMESPACE=openshift-operator-lifecycle-manager make deploy-spoke
- To clean the environment, run
make clean-hub
andmake clean-spoke
After a successful deployment, a certificatesigningrequest
and a managedcluster
will
be created on the hub.
kubectl get csr
kubectl get managedcluster
Next approve the csr and set managecluster to be accepcted by hub with the following command
kubectl certificate approve {csr name}
kubectl patch managedcluster {cluster name} -p='{"spec":{"hubAcceptsClient":true}}' --type=merge
If you've found a security issue that you'd like to disclose confidentially please contact Red Hat's Product Security team. Details at https://access.redhat.com/security/team/contact
This code is released under the Apache 2.0 license. See the file LICENSE for more information.