mirror of
https://github.com/open-cluster-management-io/ocm.git
synced 2026-05-08 18:27:21 +00:00
e7b13a0e28b49038403aee4f9af45d82ed06d4e4
registration-operator
Minimum cluster registration and work
How to Deploy
Deploy all-in-one deployment on kind
- Create a kind cluster
- Deploy all compoenent on the kind cluster
export KIND_CLUSTER={kind cluster name} make deploy - To clean the environment, run
make clean-deploy
Deploy on OCP
- 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-hubandmake clean-spoke
What is next
After a successfull 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
Description
Core components in the OCM project. Report here if you found any issues in OCM.
Languages
Go
98.8%
Makefile
0.5%
Shell
0.5%
Python
0.1%