apex-documentation

Kubernetes Scheduler

Coming Soon <!– DeepOps k8s install

make ansible picked up private network as default network (override 8.8.8.8 since ansible default uses ip -4 r get 8.8.8.8 to detect ‘default’ interface)

ansible -u cmkladmin -b -a “ip r add 8.8.8.8 via 172.16.101.251” all

Metallb

LoadBalancer Services in your cluster are now available on the IPs you defined in MetalLB’s configuration. To see IP assignments, kubectl get services -o wide –all-namespaces | grep –color=never -E ‘LoadBalancer|NAMESPACE’

should be executed.

To see the currently configured configuration for metallb run

kubectl get configmaps --namespace deepops-loadbalancer metallb -o yaml

in your preferred shell.

Nginx ingress

An example Ingress that makes use of the controller:

apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: annotations: kubernetes.io/ingress.class: nginx name: example namespace: foo spec: rules:

If TLS is enabled for the Ingress, a Secret containing the certificate and key must also be provided:

apiVersion: v1 kind: Secret metadata: name: example-tls namespace: foo data: tls.crt: <base64 encoded cert> tls.key: <base64 encoded key> type: kubernetes.io/tls

DDN CSI driver

DDNStorage/exa-csi-driver

Monitoring

NAME: kube-prometheus-stack LAST DEPLOYED: Fri May 14 06:40:16 2021 NAMESPACE: monitoring STATUS: deployed REVISION: 1 NOTES: kube-prometheus-stack has been installed. Check its status by running: kubectl –namespace monitoring get pods -l “release=kube-prometheus-stack”

Visit https://github.com/prometheus-operator/kube-prometheus for instructions on how to create & configure Alertmanager and Prometheus instances using the Operator.

Grafana: http://172.16.101.101:30200/ Prometheus: http://172.16.101.101:30500/ Alertmanager: http://172.16.101.101:30400/

Kubesphere


Obsolete Rancher: (Multi-tenant)

Introducing RancherD: A Simpler Tool for Deploying Rancher –>