Kubernetes кластер од нас представља групу ваших сопствених сервера у облаку спојених у једну приватну мрежу и подешених као готов за употребу Kubernetes кластер (k3s). Наручујете га под Сервери → Kubernetes кластери. Свака машина у њему се наплаћује по сату, као и сваки други сервер у облаку.
Шта добијате
- Једну control plane машину, која покреће Kubernetes API.
- Радне машине (worker) (од нула до десет), које покрећу ваше апликације.
- Приватну мрежу која их спаја, тако да машине комуницирају међусобно приватно.
- Argo CD (опционо), веб-панел који инсталира ваше апликације из Git спремишта.
- Пример апликације (опционо), како бисте одмах могли да видите како Argo CD ради.
Где можете да га направите
Кластеру је потребна приватна мрежа, тако да су на картици за наручивање наведени само центри података који је нуде, и само величине машина које имају цену у центру података који изаберете. Кликните на Прикажи цену да видите укупан износ по сату и месечно пре него што било шта направите.
Да ли постоји контролни панел?
Kubernetes-ом управљате са свог рачунара помоћу алата kubectl, стандардног алата командне линије за Kubernetes. Не постоји панел у стилу cPanel алата. Имате три начина приступа:
- Страница кластера на вашој контролној табли приказује сваку машину, да ли је спремна, верзију Kubernetes система и API адресу, и садржи дугме Преузми kubeconfig.
- kubectl на вашем рачунару, користећи датотеку kubeconfig коју сте преузели.
- Argo CD, веб-панел, уколико сте изабрали да га инсталирате.
Коришћење вашег кластера, корак по корак
- Сачекајте док страница кластера не прикаже да је свака машина спремна. Изградња траје неколико минута.
- Инсталирајте kubectl на свој рачунар (погледајте kubernetes.io за ваш систем).
- Кликните на Преузми kubeconfig. Датотека је названа по вашем кластеру, на пример
my-cluster-kubeconfig.yaml. Чувајте је у тајности: свако ко је поседује контролише кластер.
- Проверите да ли кластер одговара:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Свака машина треба да буде наведена као Ready.
- Покрените своју апликацију помоћу
kubectl apply -f <your file> или препустите да је Argo CD покрене из Git-а.
Отварање Argo CD-а
Argo CD није изложен интернету. Отворите га путем kubectl-а:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Затим отворите https://localhost:8080 у свом веб-прегледачу. Корисничко име је admin; прва лозинка је сачувана у кластеру и можете је прочитати помоћу:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Саме машине
Свака машина се такође појављује под Сервери као и било који други сервер у облаку. Можете се пријавити на њу преко SSH-а као admin помоћу једног од SSH кључева које сте изабрали, и тамо видети њене графиконе, заштитни зид и конзолу.
Безбедност
Kubernetes API ослушкује на порту 6443 контролне равни. Користите картицу Заштитни зид на серверу контролне равни да бисте на том порту дозволили само сопствене адресе.
Брисање кластера
Опција Обриши кластер на страници кластера уклања сваку машину и приватну мрежу. Наплата за машине престаје када се оне обришу. Ништа са њих се не може вратити, па прво копирајте све што вам је потребно.