Yeni Başlayanlar için Kubernetes Kops'a Giriş

Yayınlanan: 2021-06-13

Bir Kubernetes operasyon aracı olan Kops hakkında bilgi edinelim.

Kubernetes, muhteşem kapsayıcı düzenleme sistemi ve özellikleri nedeniyle en popüler DevOps araçlarından biridir. Ancak Kubernetes çok fazla işlevsellik sunsa da, bir Kubernetes kümesini sıfırdan kurmak zahmetlidir. İşte burada Kops devreye giriyor.

Kops ile, AWS, Google Cloud vb. bulut sağlayıcılarında bir Kubernetes kümesi oluşturmak çok kolay. Kubernetes kümesi oluşturmayı sorunsuz hale getiriyor ve bu makalede bu harika aracı tartışacağım.

Kops nedir?

Kubernetes operasyonları olarak da bilinen Kops, yüksek düzeyde kullanılabilir bir üretim sınıfı Kubernetes kümesi oluşturmanıza, bakımını yapmanıza, yükseltmenize ve yok etmenize olanak tanıyan açık kaynaklı, resmi bir Kubernetes projesidir. İhtiyaca göre bulut altyapısını da sağlar. Kops geliştiricileri bunu Kubernetes kümeleri için kubectl olarak tanımlar.

Kops, çoğunlukla AWS ve GCE Kubernetes kümelerinin dağıtımında kullanılır. Kops resmi olarak yalnızca AWS'yi destekler; DigitalOcean, GCE ve OpenStack gibi diğer bulut sağlayıcıları beta aşamasındadır.

Daha önce kubectl üzerinde çalıştıysanız, Kops üzerinde çalışırken kendinizi rahat hissedeceksiniz. Kops, kümeler oluşturmak, almak, güncellemek ve silmek için komutlar sağlar. Ayrıca Kops, bildirime dayalı yapılandırmayı kullandığı için mevcut kümelerde değişikliklerin nasıl uygulanacağını bilir. Kops ile ayrıca bir Kubernetes kümesini büyütüp küçültebilirsiniz.

Kops'un özellikleri aşağıdadır:

  • Kubernetes master'larını yüksek kullanılabilirlikle dağıtır
  • Yuvarlanan küme güncellemeleri desteklenir
  • AWS ve GCE Kubernetes kümelerinin sağlanmasını otomatikleştirir
  • Küme eklentilerini yönetir
  • Komut satırında komutun otomatik olarak tamamlanması
  • CloudFormation ve Terraform konfigürasyonları oluşturur
  • Kuru çalıştırma ve otomatik impotency için durum senkronizasyon modelini destekler
  • Heterojen kümeleri desteklemek için örnek grupları oluşturur

Kops'u Yükleme

Aşağıda, Kops'u bir Linux ortamına kurmak için basit adımlar verilmiştir. Ubuntu 20.x kullanıyorum.

İlk olarak, sürümler paketinden Kops'u indirin. Aşağıdaki komut, en son Kops paketini indirir.

 geekflare@ip-170-11-26-119:~$ curl -Lo kops https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-linux-amd64 Saving to: 'kops-linux-amd64' 100%[=========================================================================================================================================================================>] 81,964,000 8.37MB/s in 7.1s 2021-06-10 16:23:19 (7.84 MB/s) - 'kops-linux-amd64' saved [81964000/81964000]

İndirdiğiniz kops dosyasına yürütülebilir izin vermeniz ve /usr/local/bin/ dizinine taşımanız gerekir.

 geekflare@ip-170-11-26-119:~$ sudo chmod +x kops-linux-amd64 geekflare@ip-170-11-26-119:~$ sudo mv kops-linux-amd64 /usr/local/bin/kops

Kurulum yapılır. Artık kurulumu doğrulamak için kops komutunu çalıştırabilirsiniz.

 geekflare@ip-170-11-26-119:~$ kops kops is Kubernetes ops. kops is the easiest way to get a production grade Kubernetes cluster up and running. We like to think of it as kubectl for clusters. kops helps you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes clusters from the command line. AWS (Amazon Web Services) is currently officially supported, with GCE and VMware vSphere in alpha support. Usage: kops [command] Available Commands: completion Output shell completion code for the given shell (bash or zsh). create Create a resource by command line, filename or stdin. delete Delete clusters,instancegroups, or secrets. describe Describe a resource. edit Edit clusters and other resources. export Export configuration. get Get one or many resources. import Import a cluster. replace Replace cluster resources. rolling-update Rolling update a cluster. toolbox Misc infrequently used commands. update Update a cluster. upgrade Upgrade a kubernetes cluster. validate Validate a kops cluster. version Print the kops version information. Flags: --alsologtostderr log to standard error as well as files --config string config file (default is $HOME/.kops.yaml) -h, --help help for kops --log_backtrace_at traceLocation when logging hits line file:N, emit a stack trace (default :0) --log_dir string If non-empty, write log files in this directory --logtostderr log to standard error instead of files (default false) --name string Name of cluster --state string Location of state storage --stderrthreshold severity logs at or above this threshold go to stderr (default 2) -v, --v Level log level for V logs --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging Use "kops [command] --help" for more information about a command.

Kops'un doğru yüklendiğinden emin olmak için Kops sürümünü kontrol edin.

 geekflare@ip-170-11-26-119:~$ kops version Version 1.20.1 (git-5a27dad)

Şimdi, yöneticiler tarafından Kubernetes işlemlerini yürütmek için yaygın olarak kullanılan birkaç önemli Kops komutuna bakalım.

Kops Komutları

Aşağıda, bilmeniz gereken yaygın olarak kullanılan Kops komutları bulunmaktadır.

kops oluşturmak

Bir kümeyi kaydetmek için kops create komutu kullanılır.

Sözdizimi: kops <clustername> kümesi oluşturur

Varsayılan komuta ek olarak ekleyebileceğiniz bölge, bölge, örnek türü, düğüm sayısı vb. gibi başka birçok parametre vardır.

kops güncellemesi

kops update komutu, kümeyi belirtilen küme belirtimi ile güncellemek için kullanılır.

Sözdizimi: kops güncelleme kümesi –adı <küme adı>

Daha güvenli olmak için bu komutu önizleme modunda çalıştırabilirsiniz ve önizleme çıktısı beklentinizle eşleştiğinde, değişiklikleri kümeye uygulamak için komutu –yes bayrağıyla çalıştırabilirsiniz.

kops olsun

Tüm kümeleri listelemek için kops get komutu kullanılır.

Sözdizimi: kops kümeleri alır

kops sil

kops delete komutu, kayıt defterinden belirli bir kümeyi ve o kümeye atanan tüm bulut kaynaklarını silmek için kullanılır.

Sözdizimi: kops -name <clustername> kümesini sil

Tıpkı güncelleme gibi, bu komutu da önizleme modunda çalıştırabilirsiniz.

kops yuvarlanan güncelleme

kops yuvarlanan güncelleme komutu, bir Kubernetes kümesini bulut ve kops özelliklerine uyacak şekilde güncellemek için kullanılır.

Sözdizimi: kops yuvarlanan güncelleme kümesi –adı <küme adı>

Tıpkı güncelleme gibi, bu komutu da önizleme modunda çalıştırabilirsiniz.

kops doğrulama

kops validate komutu, oluşturduğunuz kümenin çalışıp çalışmadığını doğrular. Örneğin, bölmeler ve düğümler bekleme durumundaysa, validate komutu kümenin henüz sağlıklı olmadığını bildirir.

Sözdizimi: kops kümeyi doğrular –bekle <belirtilen_zaman>

Bu komut, belirtilen süre boyunca kümeyi bekleyecek ve doğrulayacaktır. Bu nedenle, kümeyi beş dakika doğrulamak istiyorsanız, komutu belirtilen sürede 5m ile çalıştırın.

Hepsi Kops'un temelleri ile ilgiliydi, şimdi size Kops kullanarak AWS'de nasıl Kubernetes kümesi oluşturacağınızı göstereyim.

Kops kullanarak AWS'de Kubernetes Kurulumu

Aşağıda belirtilen adımlarla başlamadan önce, bunlar birkaç ön koşuldur:

  • Ubuntu 20.04
  • AWS CLI'si
  • AWS Yapılandırması

kubectl yükleme

İlk olarak kubectl kurulumunu yapacağım.

Kubectl, Kubernetes kümelerinde komut satırı komutlarını çalıştırmak için kullanılır. Bir kubectl paketi indirin.

 geekflare@ip-170-11-26-119:~$ curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 39.6M 100 39.6M 0 0 6988k 0 0:00:07 0:00:07 --:--:-- 6988k

İndirilen dosyaya yürütülebilir izin vermeniz ve dosyayı /usr/local/bin/ dizinine taşımanız gerekir.

 geekflare@ip-170-11-26-119:~$ chmod +x ./kubectl geekflare@ip-170-11-26-119:~$ sudo mv ./kubectl /usr/local/bin/kubectl

S3 Paketi Oluştur

AWS CLI'yi Linux makinenize yükledikten ve yapılandırdıktan sonra, aws komutlarını çalıştırabileceksiniz. Ubuntu sistemimde kurulu aws cli var, bu yüzden S3'teki tüm kovaları listeleyecek basit bir komut çalıştırmama izin verin.

 geekflare@ip-170-11-26-119:~$ aws s3 ls

Şu an için s3 kovam olmadığı için boş olacak. Herhangi bir ec2 örneğinin çalışıp çalışmadığını kontrol edeyim.

 geekflare@ip-170-11-26-119:~$ aws ec2 describe-instances { "Reservations": [] }

Bu, şu anda hiçbir ec2 örneğinin çalışmadığı anlamına gelir.

Şimdi, Kops'un tüm kümenin durum bilgilerini kaydedeceği bir s3 kovası oluşturmanız gerekiyor. Burada us-west-2 bölgesinde geekkops-bucket-1132 adıyla bir s3 kova oluşturuyorum. Bölgeyle ilgili herhangi bir hatayı önlemek için LocationConstraint'i kullanabilirsiniz.

 geekflare@ip-170-11-26-119:~$ aws s3api create-bucket --bucket geekkops-bucket-1132 --region us-west-2 --create-bucket-configuration LocationConstraint=us-west-2 { "Location": "http://geekkops-bucket-1132.s3.amazonaws.com/" }

aws s3 bucket tekrar listelersem, az önce oluşturduğum kovayı alacağım.

 geekflare@ip-170-11-26-119:~$ aws s3 ls 2021-06-10 16:30:13 geekkops-bucket-1132

s3 paketinin sürümünü etkinleştirmek için aşağıdaki komutu çalıştırın.

 geekflare@ip-170-11-26-119:~$ aws s3api put-bucket-versioning --bucket geekkops-bucket-1132 --versioning-configuration Status=Enabled

Anahtar Oluştur

Küme oturum açma ve parola oluşturma için Kops tarafından kullanılacak ssh anahtarı oluşturun.

 geekflare@ip-170-11-26-119:~$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/ubuntu/.ssh/id_rsa. Your public key has been saved in /home/ubuntu/.ssh/id_rsa.pub. The key fingerprint is: SHA256:fH4JCBXMNRqzk1hmoK+cXmwSFaeBsuGBA5IWMkNuvq0 geekflare@ip-170-11-26-119 The key's randomart image is: +---[RSA 2048]----+ |O=. .++Xoo | |B++ .. @o* . | |.= =. = = | |ooooo | | . . . S o | | o. = o . . | | . .= + . o | | .. + . | | E . | +----[SHA256]-----+

Ortam Değişkenlerini Dışa Aktarma

Küme adını ve s3 paketini ortam değişkenleri olarak gösterin. Bu, yalnızca geçerli oturum için geçerli olacaktır. Önceden yapılandırılmış DNS kullanmadığım için '.k8s.local' son ekini kullanıyorum.

 geekflare@ip-170-11-26-119:~$ export KOPS_CLUSTER_NAME=geekdemo1.k8s.local geekflare@ip-170-11-26-119:~$ export KOPS_STATE_STORE=s3://geekkops-bucket-1132

Kümeyi Oluştur

Kümeyi oluşturmak için kops create komutunu kullanın. Kops kullanarak AWS'de bir Kubernetes kümesi oluşturmak için kullandığım parametreler aşağıdadır:

  • --cloud , kullandığım bulut sağlayıcısına söyler
  • --zones , küme örneğinin dağıtılacağı bölgedir
  • --node-count , Kubernetes kümesinde dağıtılacak düğüm sayısıdır
  • --node-size ve --master-size ec2 örnek türleridir, ben mikro örnekleri kullanıyorum
  • --name küme adıdır
 geekflare@ip-170-11-26-119:~$ kops create cluster --cloud=aws --zones=eu-central-1a --node-count=1 --node-size=t2.micro --master-size=t2.micro --name=${KOPS_CLUSTER_NAME} I0216 16:35:24.225238 4326 subnets.go:180] Assigned CIDR 172.20.32.0/19 to subnet eu-central-1a I0216 16:35:24.068088 4326 create_cluster.go:717] Using SSH public key: /home/ubuntu/.ssh/id_rsa.pub Previewing changes that will be made: I0216 16:35:24.332590 4326 apply_cluster.go:465] Gossip DNS: skipping DNS validation I0216 16:35:24.392712 4326 executor.go:111] Tasks: 0 done / 83 total; 42 can run W0216 16:35:24.792113 4326 vfs_castore.go:604] CA private key was not found I0216 16:35:24.938057 4326 executor.go:111] Tasks: 42 done / 83 total; 17 can run I0216 16:35:25.436407 4326 executor.go:111] Tasks: 59 done / 83 total; 18 can run I0216 16:35:25.822395 4326 executor.go:111] Tasks: 77 done / 83 total; 2 can run I0216 16:35:25.823088 4326 executor.go:111] Tasks: 79 done / 83 total; 2 can run I0216 16:35:26.406919 4326 executor.go:111] Tasks: 81 done / 83 total; 2 can run I0216 16:35:27.842148 4326 executor.go:111] Tasks: 83 done / 83 total; 0 can run LaunchTemplate/master-eu-central-1a.masters.geekdemo1.k8s.local AssociatePublicIP true HTTPPutResponseHopLimit 1 HTTPTokens optional IAMInstanceProfile name:masters.geekdemo1.k8s.local id:masters.geekdemo1.k8s.local ImageID 099720109477/ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20210119.1 InstanceType t2.micro RootVolumeSize 64 RootVolumeType gp2 RootVolumeEncryption false RootVolumeKmsKey SSHKey name:kubernetes.geekdemo1.k8s.local-3e:19:92:ca:dd:64:d5:cf:ff:ed:3a:92:0f:40:d4:e8 id:kubernetes.geekdemo1.k8s.local-3e:19:92:ca:dd:64:d5:cf:ff:ed:3a:92:0f:40:d4:e8 SecurityGroups [name:masters.geekdemo1.k8s.local] SpotPrice Tags {k8s.io/cluster-autoscaler/node-template/label/kubernetes.io/role: master, k8s.io/cluster-autoscaler/node-template/label/kops.k8s.io/instancegroup: master-eu-central-1a, k8s.io/role/master: 1, kops.k8s.io/instancegroup: master-eu-central-1a, Name: master-eu-central-1a.masters.geekdemo1.k8s.local, KubernetesCluster: geekdemo1.k8s.local, kubernetes.io/cluster/geekdemo1.k8s.local: owned, k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/master: } Subnet/eu-central-1a.geekdemo1.k8s.local ShortName eu-central-1a VPC name:geekdemo1.k8s.local AvailabilityZone eu-central-1a CIDR 172.20.32.0/19 Shared false Tags {KubernetesCluster: geekdemo1.k8s.local, kubernetes.io/cluster/geekdemo1.k8s.local: owned, SubnetType: Public, kubernetes.io/role/elb: 1, Name: eu-central-1a.geekdemo1.k8s.local} VPC/geekdemo1.k8s.local CIDR 172.20.0.0/16 EnableDNSHostnames true EnableDNSSupport true Shared false Tags {kubernetes.io/cluster/geekdemo1.k8s.local: owned, Name: geekdemo1.k8s.local, KubernetesCluster: geekdemo1.k8s.local} VPCDHCPOptionsAssociation/geekdemo1.k8s.local VPC name:geekdemo1.k8s.local DHCPOptions name:geekdemo1.k8s.local Must specify --yes to apply changes Cluster configuration has been created. Suggestions: * list clusters with: kops get cluster * edit this cluster with: kops edit cluster geekdemo1.k8s.local * edit your node instance group: kops edit ig --name=geekdemo1.k8s.local nodes-eu-central-1a * edit your master instance group: kops edit ig --name=geekdemo1.k8s.local master-eu-central-1a Finally configure your cluster with: kops update cluster --name geekdemo1.k8s.local --yes –admin

Kümenin oluşturulup oluşturulmadığını görmek için kops get komutunu çalıştırın.

 geekflare@ip-170-11-26-119:~$ kops get cluster NAME CLOUD ZONES geekdemo1.k8s.local aws eu-central-1a

Kümeyi Güncelle

Belirtilen küme özelliklerini kümeye uygulamak için kops update komutunu çalıştırın.

 geekflare@ip-170-11-26-119:~$ kops update cluster --name geekdemo1.k8s.local --yes --admin I0216 16:38:16.800767 4344 apply_cluster.go:465] Gossip DNS: skipping DNS validation I0216 16:38:16.919282 4344 executor.go:111] Tasks: 0 done / 83 total; 42 can run W0216 16:38:17.343336 4344 vfs_castore.go:604] CA private key was not found I0216 16:38:18.421652 4344 keypair.go:195] Issuing new certificate: "etcd-clients-ca" I0216 16:38:18.450699 4344 keypair.go:195] Issuing new certificate: "etcd-peers-ca-main" I0216 16:38:19.470785 4344 keypair.go:195] Issuing new certificate: "etcd-manager-ca-main" I0216 16:38:19.531852 4344 keypair.go:195] Issuing new certificate: "etcd-peers-ca-events" I0216 16:38:19.551601 4344 keypair.go:195] Issuing new certificate: "apiserver-aggregator-ca" I0216 16:38:19.571834 4344 keypair.go:195] Issuing new certificate: "etcd-manager-ca-events" I0216 16:38:19.592090 4344 keypair.go:195] Issuing new certificate: "master" W0216 16:38:19.652894 4344 vfs_castore.go:604] CA private key was not found I0216 16:38:19.653013 4344 keypair.go:195] Issuing new certificate: "ca" I0216 16:38:24.344075 4344 executor.go:111] Tasks: 42 done / 83 total; 17 can run I0216 16:38:24.306125 4344 executor.go:111] Tasks: 59 done / 83 total; 18 can run I0216 16:38:26.189798 4344 executor.go:111] Tasks: 77 done / 83 total; 2 can run I0216 16:38:26.190464 4344 executor.go:111] Tasks: 79 done / 83 total; 2 can run I0216 16:38:26.738600 4344 executor.go:111] Tasks: 81 done / 83 total; 2 can run I0216 16:38:28.810100 4344 executor.go:111] Tasks: 83 done / 83 total; 0 can run I0216 16:38:29.904257 4344 update_cluster.go:313] Exporting kubecfg for cluster kops has set your kubectl context to geekdemo1.k8s.local Cluster is starting. It should be ready in a few minutes. Suggestions: * validate cluster: kops validate cluster --wait 10m * list nodes: kubectl get nodes --show-labels * ssh to the master: ssh -i ~/.ssh/id_rsa [email protected] * the ubuntu user is specific to Ubuntu. If not using Ubuntu please use the appropriate user based on your OS. * read about installing addons at: https://kops.sigs.k8s.io/operations/addons.

Hemen Kubernetes düğümlerinin çalışıp çalışmadığını kontrol ederseniz bir hata alırsınız. Biraz sabırlı olmanız ve küme oluşana kadar birkaç dakika (5-10) beklemeniz gerekir.

 geekflare@ip-170-11-26-119:~$ kubectl get nodes Unable to connect to the server: dial tcp: lookup api-geekdemo1-k8s-local-dason2-1001342368.eu-central-1.elb.amazonaws.com on 127.0.0.53:53: no such host

Kümeyi Doğrulayın

Kümenin çalışır durumda ve sağlıklı olup olmadığını kontrol etmek için 5 dakika boyunca validate komutunu çalıştırıyorum. Doğrulama çıktısında, düğüm ayrıntılarını hazır olduklarında görebileceksiniz.

 geekflare@ip-170-11-26-119:~$ kops validate cluster --wait 5m Validating cluster geekdemo1.k8s.local INSTANCE GROUPS NAME ROLE MACHINETYPE MIN MAX SUBNETS master-eu-central-1a Master t2.micro 1 1 eu-central-1a nodes-eu-central-1a Node t2.micro 1 1 eu-central-1a

Düğümleri ve Bölmeleri Listeleyin

Şimdi tüm düğümlerin hazır ve çalışır durumda olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın. Hem ana hem de düğümün hazır durumunu görebilirsiniz.

 geekflare@ip-170-11-26-119:~$ kubectl get nodes NAME STATUS ROLES AGE VERSION ip-173-19-35-156.eu-central-1.compute.internal Ready master 10m v1.20.1 ip-172-36-23-149.eu-central-1.compute.internal Ready node 5m38s v1.20.1

Kubernetes kümesinde çalışan tüm bölmeleri kontrol edebilirsiniz.

 geekflare@ip-170-11-26-119:~$ kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system dns-controller-8d8889c4b-xp9dl 1/1 Running 0 8m26s kube-system etcd-manager-events-ip-173-19-35-156.eu-central-1.compute.internal 1/1 Running 0 10m kube-system etcd-manager-main-ip-173-19-35-156.eu-central-1.compute.internal 1/1 Running 0 10m kube-system kops-controller-9skdk 1/1 Running 3 6m51s kube-system kube-apiserver-ip-173-19-35-156.eu-central-1.compute.internal 2/2 Running 0 10m kube-system kube-controller-manager-ip-173-19-35-156.eu-central-1.compute.internal 1/1 Running 6 10m kube-system kube-dns-696cb84c7-g8nhb 3/3 Running 0 4m27s kube-system kube-dns-autoscaler-55f8f75459-zlxbr 1/1 Running 0 7m18s kube-system kube-proxy-ip-173-19-35-156.eu-central-1.compute.internal 1/1 Running 0 10m kube-system kube-proxy-ip-172-36-23-149.eu-central-1.compute.internal 1/1 Running 0 7m2s kube-system kube-scheduler-ip-173-19-35-156.eu-central-1.compute.internal 1/1 Running 5 10m

Kümeyi Sil

Tıpkı bir Kubernetes kümesi oluşturmak gibi, Kops kullanarak bir Kubernetes kümesini silmek de çok basittir. Bu kops delete komutu, kümenin tüm bulut kaynaklarını ve küme kayıt defterinin kendisini kaldırır.

 geekflare@ip-170-11-26-119:~$ kops delete cluster --name geekdemo1.k8s.local --yes TYPE NAME ID autoscaling-config master-eu-central-1a.masters.geekdemo1.k8s.local lt-0cc11aec1943204e4 autoscaling-config nodes-eu-central-1a.geekdemo1.k8s.local lt-0da65d2eaf6de9f5c autoscaling-group master-eu-central-1a.masters.geekdemo1.k8s.local master-eu-central-1a.masters.geekdemo1.k8s.local autoscaling-group nodes-eu-central-1a.geekdemo1.k8s.local nodes-eu-central-1a.geekdemo1.k8s.local dhcp-options geekdemo1.k8s.local dopt-0403a0cbbfbc0c72b iam-instance-profile masters.geekdemo1.k8s.local masters.geekdemo1.k8s.local iam-instance-profile nodes.geekdemo1.k8s.local nodes.geekdemo1.k8s.local iam-role masters.geekdemo1.k8s.local masters.geekdemo1.k8s.local iam-role nodes.geekdemo1.k8s.local nodes.geekdemo1.k8s.local instance master-eu-central-1a.masters.geekdemo1.k8s.local i-069c73f2c23eb502a instance nodes-eu-central-1a.geekdemo1.k8s.local i-0401d6b0d4fc11e77 iam-instance-profile:nodes.geekdemo1.k8s.local ok load-balancer:api-geekdemo1-k8s-local-dason2 ok iam-instance-profile:masters.geekdemo1.k8s.local ok iam-role:masters.geekdemo1.k8s.local ok instance:i-069c73f2c23eb502a ok autoscaling-group:nodes-eu-central-1a.geekdemo1.k8s.local ok iam-role:nodes.geekdemo1.k8s.local ok instance:i-0401d6b0d4fc11e77 ok autoscaling-config:lt-0cc11aec1943204e4 ok autoscaling-config:lt-0da65d2eaf6de9f5c ok autoscaling-group:master-eu-central-1a.masters.geekdemo1.k8s.local ok keypair:key-0d82g920j421b89dn ok Deleted kubectl config for geekdemo1.k8s.local Deleted cluster: "geekdemo1.k8s.local"

Çözüm

Umarım Kops hakkındaki bu makale yardımcı olmuştur ve bugün yeni bir şey öğrenmişsinizdir. Kops, bulutta Kubernetes ile çalışmak için harika bir araçtır. Öyleyse devam edin ve bu makalede bahsedilen adımları deneyin ve Kops kullanarak AWS'de Kubernetes kümenizi kurun.