SUSE Rancher — бұл Kubernetes кластерлерін басқару үшін күшті платформа, пайдаланушыларға контейнерлік қолданбаларды жайлы деплойлау, басқару және масштабтау құралдарын орналастыруды мүмкіндік береді. Rancher қиын процесстерді жеңілдетеді және Kubernetes инфраструктурасының басқаруында қолайлылық және сенімділікті ұсынады.
Осы мақалада SUSE Rancher платформасында Kubernetes кластерлерін басқару үшін негізгі мүмкіндіктер мен ең жақсы практикаларды қарастырамыз.
Kubernetes Кластерлерін Басқару
Кластерге Қосу
Rancher қолданбасында бар кластерге қосу үшін келесі қадамдарды орындаңыз:
- Rancher интерфейсінде Global бөліміне өтіп, Add Cluster таңдаңыз.
- Import Existing Cluster таңдаңыз және kubectl командасын жасау үшін нұсқаулықтарды орындаңыз.
- Қосу керек кластер терминалында жасалған команданы орындаңыз.
Жаңа Кластерді Құру
Rancher арқылы жаңа кластерді құру үшін:
- Rancher интерфейсінде Add Cluster таңдаңыз.
- Custom, AKS, EKS немесе GKE түрін таңдаңыз.
- Настройкаларды және жаңа кластерді орнату үшін нұсқаулықтарды орындаңыз.
Мониторинг және Басқару
Кластердің қалыптық жағдайын мониторинг
Rancher кластердің қалыпты жағдайын мониторинг үшін жасалған құралдарды ұсынады:
- Мониторинг жасау керек кластерге өтіңіз.
- Dashboard бөлімінде кластердің ағымдық мәліметтерін көресіз.
- Проактивті басқару үшін хабарламалар мен хабарландыруларды конфигурациялаңыз.
Хабарландырулардың конфигурациясының мисалы:
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: example-alert
namespace: cattle-monitoring-system
spec:
groups:
- name: example-alerts
rules:
- alert: HighCPUUsage
expr: sum(rate(container_cpu_usage_seconds_total[1m])) by (pod) > 0.9
for: 5m
labels:
severity: critical
annotations:
summary: "High CPU usage detected"
description: "Pod {{ $labels.pod }} is using more than 90% CPU for more than 5 minutes."
Ресурстарды басқару
Rancher арқылы кластер ресурстарын басқаруға болады:
- Namespaces: Ресурстарды изоляциялау үшін namespaces жасаңыз және басқарыңыз.
- Workloads: Қолданбаларды орнатыңыз және шкаландырыңыз.
- Storage: Қолданбалар үшін сақтау жүйелерін конфигурациялаңыз.
- Networking: Желілік параметрлер мен қауіпсіздік саясаттарын басқарыңыз.
Namespace жасау мисали:
apiVersion: v1
kind: Namespace
metadata:
name: example-namespace
RBAC баптауларын конфигурациялау
Rancher пайдаланушылар мен тобыларға рөлдер мен привилегияларды орнатуға мүмкіндік береді:
- Global бөлімінде Security таңдаңыз.
- Рөлдер мен привилегияларды конфигурациялаңыз, пайдаланушыларды және тобыларды жасаңыз.
- Пайдаланушылар мен тобыларға кластерлер мен ресурстарға қатынасу мүмкіндіктерін беріңіз.
Рөлдік жасау мисали:
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
namespace: example-namespace
name: example-role
rules:
- apiGroups: [""]
resources: ["pods"]
verbs: ["get", "watch", "list"]
Пайдаланушымен рөлді байланыстыру мисали:
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: example-rolebinding
namespace: example-namespace
subjects:
- kind: User
name: example-user
apiGroup: rbac.authorization.k8s.io
roleRef:
kind: Role
name: example-role
apiGroup: rbac.authorization.k8s.io
Жаңарту және Бэкаптау
Кластерді жаңарту
Rancher арқылы кластерді жаңарту келесі адімдерді қамтиды:
- Жаңарту керек кластерге өтіңіз.
- Cluster Management таңдаңыз және Edit Cluster таңдаңыз.
- Кластерді қажет нұсқасына жаңарту үшін нұсқаулықтарды орындаңыз.
Бэкап және орнату
Rancher Kubernetes кластерлерінің бэкап және орнату үшін құралдары бар:
Көшірме мүмкіндіктері
Rancher бэкап жасау үшін кластердің барлық критикалық деректерлерін, мәселен, etcd, конфигурациялық файлдар мен қолданбалардың жаңа жағдайын қолдайды. Бэкаптар жедел немесе кестеді бойынша автоматты түрде орындалуы мүмкін. Мысалы, қолмен бэкап жасау мисали:
apiVersion: rancher.io/v1
kind: EtcdBackup
metadata:
name: example-backup
namespace: cattle-system
spec:
clusterName: example-cluster
storageLocation: s3://example-bucket/backup
retention: 7d
Қолданушылардың сақталу құрылғылары
Rancher сақталу үшін әртүрлі құрылғылар мен сақталу жүйелерін қолдайды, мәселен:
- Amazon S3: Ұстай немесе жеткізілетін қолданбалық сақтама, алаңының жоғары жеткілік және көлемділіктілігі.
- Azure Blob Storage: Microsoft Azure-дан үлкен деректерді сақтау үшін қолданбалық сақтама.
- Google Cloud Storage: Google-дан жасырын сақтама, мәліметтерді ұзақ уақытта сақтау үшін.
- NFS (Network File System): Басқаға жасырын және қолжетімді файлдық жүйелерді сақтау.
Amazon S3-де сақталу мүмкіндігін орнату мисали:
apiVersion: rancher.io/v1
kind: BackupConfig
metadata:
name: example-backup-config
namespace: cattle-system
spec:
storageType: s3
s3BackupConfig:
accessKey: <AWS_ACCESS_KEY>
secretKey: <AWS_SECRET_KEY>
bucketName: <S3_BUCKET_NAME>
region: <AWS_REGION>
Қалпына келтіру мүмкіндіктері
Rancher кластерлерін қалпына келтіру мүмкіндіктерін орындауға болады, мәселен, жеке кластер немесе жаңа кластерге. Бұл авариялық қалпына келтіруді жаңаға ауыстырады.
Резервті көшірме арқылы кластердің қалпына келтіру мисали:
apiVersion: rancher.io/v1
kind: EtcdRestore
metadata:
name: example-restore
namespace: cattle-system
spec:
clusterName: example-cluster
backupName: example-backup
Бэкап және қалпына келтіруның ең жақсы практикасы
-
Жазылы бэкаптар: Барлық критикалық деректер мен қолданбалар үшін автоматты бэкаптарды орындау. Бэкаптардың ең жақсы частотасы деректердің өзгеру частотасына және қолданбалардың маңыздылығына байланысты.
-
Сақтама жерлерінде көшіру: Бэкаптарды сақтау үшін көптеген түрлі түрлерді пайдаланыңыз, сабақтасын және қолжетімділігін сақтау үшін.
-
Бэкаптардың ежедневі тестируландыруы: Барлық бэкаптардың қалыпын жасауға мүмкіндік берген кезде, деректердің бэкаптардан қалыпын тексеру қажет. Бұл қажет болады, келесі күндерде құжат.
-
Мониторинг және хабарландыру: Бэкап процесіне мониторинг және хабарландыру орнатыңыз, сондықтан қателіктер мен ақауларға жедел реагирлеу үшін.
Жалғастыру
SUSE Rancher Kubernetes кластерлерін басқаруда қатты және маңызды платформа болып табылады, ол контейнерлік қолданбаларды деплойлау, мониторинг және масштабтау үшін құрылған күшті құралдар ұсынады. Rancher жақсы практикалармен көмек көрсете отырып, Kubernetes инфраструктурасын еффективті басқару үшін оның барлық мүмкіндіктерін пайдаланыңыз, деректердің сақталуы мен авариялық демалу уақытын азайтуға кепілдік береді.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау