Pengenalan Kubernetes Kops untuk Pemula
Diterbitkan: 2021-06-13Mari belajar tentang Kops, alat operasi Kubernetes.
Kubernetes adalah salah satu alat DevOps paling populer karena sistem dan fitur orkestrasi container yang luar biasa. Tetapi meskipun Kubernetes menawarkan begitu banyak fungsi, menyiapkan klaster Kubernetes dari awal sangatlah menyakitkan. Di sinilah Kops muncul.
Dengan Kops, membuat klaster Kubernetes di penyedia cloud seperti AWS, Google Cloud, dll adalah hal yang mudah. Ini membuat pengaturan klaster Kubernetes tidak merepotkan, dan dalam artikel ini, saya akan membahas alat yang luar biasa ini.
Apa itu Kops?
Kops, juga dikenal sebagai operasi Kubernetes, adalah proyek resmi Kubernetes sumber terbuka, yang memungkinkan Anda membuat, memelihara, meningkatkan, dan menghancurkan klaster Kubernetes tingkat produksi yang sangat tersedia. Ini menyediakan infrastruktur cloud juga tergantung pada kebutuhan. Pengembang Kops menggambarkannya sebagai kubectl untuk cluster Kubernetes.
Kops sebagian besar digunakan dalam men-deploy kluster AWS dan GCE Kubernetes. Kops secara resmi hanya mendukung AWS, penyedia cloud lain seperti DigitalOcean, GCE, dan OpenStack sedang dalam tahap beta.
Jika Anda pernah bekerja di kubectl, Anda akan merasa nyaman bekerja di Kops. Kops menyediakan perintah untuk membuat, mendapatkan, memperbarui, menghapus cluster. Selain itu, Kops tahu bagaimana menerapkan perubahan di cluster yang ada karena menggunakan konfigurasi deklaratif. Dengan Kops, Anda juga dapat meningkatkan dan menurunkan skala cluster Kubernetes.
Di bawah ini adalah fitur-fitur Kops:
- Menyebarkan master Kubernetes dengan ketersediaan tinggi
- Pembaruan cluster bergulir didukung
- Mengotomatiskan penyediaan klaster AWS dan GCE Kubernetes
- Mengelola add-on kluster
- Pelengkapan otomatis perintah di baris perintah
- Menghasilkan konfigurasi CloudFormation dan Terraform
- Mendukung model sinkronisasi negara untuk operasi kering dan idempotensi otomatis
- Membuat grup instance untuk mendukung cluster yang heterogen
Memasang Kops
Di bawah ini adalah langkah-langkah sederhana untuk menginstal Kops di lingkungan Linux. Saya menggunakan Ubuntu 20.x.
Pertama, unduh Kops dari paket rilis. Perintah di bawah ini untuk mengunduh paket Kops terbaru.
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]Anda perlu memberikan izin yang dapat dieksekusi ke file kops yang Anda unduh dan memindahkannya ke direktori /usr/local/bin/.
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/kopsInstalasi dilakukan. Sekarang Anda dapat menjalankan perintah kops untuk memverifikasi instalasi.
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.Periksa versi Kops untuk memastikan bahwa Kops untuk diinstal dengan benar.
geekflare@ip-170-11-26-119:~$ kops version Version 1.20.1 (git-5a27dad)Sekarang mari kita lihat beberapa perintah Kops penting yang digunakan secara luas oleh admin untuk menjalankan operasi Kubernetes.
Komando Kops
Di bawah ini adalah perintah Kops yang banyak digunakan yang harus Anda ketahui.
kops buat
Perintah kops create digunakan untuk mendaftarkan cluster.
Sintaks: kops create cluster <clustername>
Ada banyak parameter lain seperti zona, wilayah, jenis instans, jumlah node, dll., yang dapat Anda tambahkan selain perintah default.
update kops
Perintah kops update digunakan untuk mengupdate cluster dengan spesifikasi cluster yang ditentukan.
Sintaks: kops update cluster –name <clustername>
Anda dapat menjalankan perintah ini dalam mode pratinjau untuk berada di sisi yang lebih aman, dan setelah output pratinjau sesuai dengan harapan Anda, Anda dapat menjalankan perintah dengan flag –yes untuk menerapkan perubahan ke cluster.
kops dapatkan
Perintah kops get digunakan untuk membuat daftar semua cluster.
Sintaks: kops mendapatkan cluster
kops hapus
Perintah kops delete digunakan untuk menghapus cluster tertentu dari registri dan semua sumber daya cloud yang ditetapkan ke cluster itu.
Sintaks: kops delete cluster –name <clustername>
Sama seperti pembaruan, Anda dapat menjalankan perintah ini juga dalam mode pratinjau.
kops rolling-update
Perintah kops rolling-update digunakan untuk memperbarui cluster Kubernetes agar sesuai dengan spesifikasi cloud dan kops.
Sintaks: kops rolling-update cluster –name <clustername>
Sama seperti pembaruan, Anda dapat menjalankan perintah ini juga dalam mode pratinjau.
validasi kops
Perintah kops memvalidasi memvalidasi jika cluster yang Anda buat sudah habis atau tidak. Misalnya, jika pod dan node dalam status tertunda, perintah validasi akan mengembalikan bahwa cluster belum sehat.
Sintaks: kops memvalidasi cluster –tunggu <specified_time>
Perintah ini akan menunggu dan memvalidasi cluster untuk waktu yang ditentukan. Jadi, jika Anda ingin memvalidasi cluster selama lima menit, jalankan perintah dengan 5m sesuai waktu yang ditentukan.
Itu saja tentang dasar-dasar Kops, sekarang saya akan menunjukkan cara membuat cluster Kubernetes di AWS menggunakan Kops.
Siapkan Kubernetes di AWS menggunakan Kops
Sebelum Anda mulai dengan langkah-langkah yang disebutkan di bawah, ini adalah beberapa prasyarat:
- Ubuntu 20.04
- AWS CLI
- Konfigurasi AWS
Menginstal kubectl
Pertama, saya akan menginstal kubectl.
Kubectl digunakan untuk menjalankan perintah baris perintah pada cluster Kubernetes. Unduh paket kubectl.
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 --:--:-- 6988kAnda perlu memberikan izin yang dapat dieksekusi ke file yang diunduh dan memindahkannya ke direktori /usr/local/bin/.
geekflare@ip-170-11-26-119:~$ chmod +x ./kubectl geekflare@ip-170-11-26-119:~$ sudo mv ./kubectl /usr/local/bin/kubectlBuat Bucket S3
Setelah Anda menginstal dan mengonfigurasi AWS CLI di mesin Linux, Anda akan dapat menjalankan perintah aws . Saya telah menginstal aws cli di sistem Ubuntu saya, jadi izinkan saya menjalankan perintah sederhana yang akan mencantumkan semua ember di S3.
geekflare@ip-170-11-26-119:~$ aws s3 lsItu akan kosong karena saya tidak punya ember s3 seperti sekarang. Biarkan saya memeriksa apakah ada instance EC2 yang berjalan.
geekflare@ip-170-11-26-119:~$ aws ec2 describe-instances { "Reservations": [] }Ini berarti tidak ada instance EC2 yang berjalan seperti sekarang.
Sekarang Anda perlu membuat ember s3 di mana Kops akan menyimpan semua informasi status cluster. Disini saya membuat s3 bucket di region us-west-2 dengan nama geekkops-bucket-1132. Anda dapat menggunakan LocationConstraint untuk menghindari kesalahan dengan wilayah.
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/" } Jika saya daftar aws s3 bucket lagi, saya akan mendapatkan ember yang baru saja saya buat.
geekflare@ip-170-11-26-119:~$ aws s3 ls 2021-06-10 16:30:13 geekkops-bucket-1132Jalankan perintah di bawah ini untuk mengaktifkan versi untuk ember s3.
geekflare@ip-170-11-26-119:~$ aws s3api put-bucket-versioning --bucket geekkops-bucket-1132 --versioning-configuration Status=EnabledHasilkan Kunci
Hasilkan kunci ssh yang akan digunakan oleh Kops untuk login cluster dan pembuatan kata sandi.
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]-----+Ekspor Variabel Lingkungan
Buka nama cluster dan bucket s3 sebagai variabel lingkungan. Ini hanya akan berlaku untuk sesi saat ini. Saya menggunakan akhiran '.k8s.local' karena saya tidak menggunakan DNS yang telah dikonfigurasi sebelumnya.

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-1132Buat Cluster
Gunakan perintah kops create untuk membuat cluster. Di bawah ini adalah parameter yang saya gunakan untuk membuat cluster Kubernetes di AWS menggunakan Kops:
-
--cloudmemberi tahu penyedia cloud yang saya gunakan -
--zonesadalah zona tempat instance cluster akan di-deploy -
--node-countadalah jumlah node yang akan di-deploy di cluster Kubernetes -
--node-sizedan--master-sizeadalah tipe instans EC2, saya menggunakan instans mikro -
--nameadalah nama cluster
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 –adminJalankan perintah kops get untuk melihat apakah cluster sudah dibuat.
geekflare@ip-170-11-26-119:~$ kops get cluster NAME CLOUD ZONES geekdemo1.k8s.local aws eu-central-1aPerbarui Cluster
Untuk menerapkan spesifikasi cluster yang ditentukan ke cluster, jalankan perintah kops update.
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.Jika Anda segera memeriksa node Kubernetes sedang berjalan atau tidak, Anda akan mendapatkan kesalahan. Anda harus sedikit bersabar dan menunggu beberapa menit (5-10) hingga cluster dibuat.
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 hostValidasi Cluster
Saya menjalankan perintah validasi selama 5 menit untuk memeriksa apakah cluster sudah aktif dan sehat atau tidak. Dalam output validasi, Anda akan dapat melihat detail node saat sudah aktif.
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-1aDaftar Node dan Pod
Sekarang jalankan perintah di bawah ini untuk memeriksa apakah semua node sudah siap dan berjalan. Anda dapat melihat master dan node dalam status siap.
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.1Anda dapat memeriksa semua pod yang berjalan di cluster Kubernetes.
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 10mHapus Cluster
Sama seperti membuat cluster Kubernetes, menghapus cluster Kubernetes menggunakan Kops sangatlah mudah. Perintah penghapusan kops ini akan menghapus semua sumber daya cloud cluster dan registri cluster itu sendiri.
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"Kesimpulan
Saya harap artikel di Kops ini bermanfaat, dan Anda harus belajar sesuatu yang baru hari ini. Kops adalah alat yang fantastis untuk bekerja dengan Kubernetes di cloud. Jadi, lanjutkan dan coba langkah-langkah yang disebutkan dalam artikel ini dan siapkan cluster Kubernetes Anda di AWS menggunakan Kops.
