Basic Installation Guide
The simple method of installing the Altinity Kubernetes Operator
Requirements
The Altinity Kubernetes Operator for Kubernetes has the following requirements:
- Kubernetes 1.15.11+. For instructions on how to install Kubernetes for your particular environment, see the Kubernetes Install Tools page.
- Access to the clickhouse-operator-install-bundle.yaml file.
Instructions
To install the Altinity Kubernetes Operator for Kubernetes:
-
Deploy the Altinity Kubernetes Operator from the manifest directly from GitHub. It is recommended that the version be specified during installation - this insures maximum compatibility and that all replicated environments are working from the same version. For more information on installing other versions of the Altinity Kubernetes Operator, see the specific Version Installation Guide.
The most current version is
0.18.1
:
kubectl apply -f https://github.com/Altinity/clickhouse-operator/raw/0.18.1/deploy/operator/clickhouse-operator-install-bundle.yaml
- The following will be displayed on a successful installation. For more information on the resources created in the installation, see [Altinity Kubernetes Operator Resources]({<ref “operatorresources” >})
customresourcedefinition.apiextensions.k8s.io/clickhouseinstallations.clickhouse.altinity.com created
customresourcedefinition.apiextensions.k8s.io/clickhouseinstallationtemplates.clickhouse.altinity.com created
customresourcedefinition.apiextensions.k8s.io/clickhouseoperatorconfigurations.clickhouse.altinity.com created
serviceaccount/clickhouse-operator created
clusterrole.rbac.authorization.k8s.io/clickhouse-operator-kube-system created
clusterrolebinding.rbac.authorization.k8s.io/clickhouse-operator-kube-system created
configmap/etc-clickhouse-operator-files created
configmap/etc-clickhouse-operator-confd-files created
configmap/etc-clickhouse-operator-configd-files created
configmap/etc-clickhouse-operator-templatesd-files created
configmap/etc-clickhouse-operator-usersd-files created
deployment.apps/clickhouse-operator created
service/clickhouse-operator-metrics created
- Verify the installation by running:
kubectl get pods --namespace kube-system
The following will be displayed on a successful installation, with your particular image:
NAME READY STATUS RESTARTS AGE
clickhouse-operator-77b54889b4-cnvqf 2/2 Running 0 4s
coredns-78fcd69978-nthp2 1/1 Running 2 (92m ago) 23d
etcd-minikube 1/1 Running 2 (92m ago) 23d
kube-apiserver-minikube 1/1 Running 2 (92m ago) 23d
kube-controller-manager-minikube 1/1 Running 2 (92m ago) 23d
kube-proxy-lsggn 1/1 Running 2 (92m ago) 23d
kube-scheduler-minikube 1/1 Running 2 (92m ago) 23d
storage-provisioner 1/1 Running 5 (91m ago) 23d