文件名称:kubernetes-the-hard-way-terraform:K Kelsey Hightower的“ Kubernetes The Hard Way”教程的地形定义实现
文件大小:32KB
文件格式:ZIP
更新时间:2024-06-11 18:12:46
Shell
Kubernetes使用Terraform的艰难方法 目录 项目状态 前阿尔法。 请不要将项目用于任何生产工作负载。 另外,如果您不使用集群,请确保将其降级,因为这将花费您(或您的公司)金钱。 入门 如果您还没有,请注册一个。 下载gcloud。 在GCP中创建一个名为k8s-the-hard-way-tf 。 在命令行上,运行: gcloud init以设置您的帐户凭据/项目详细信息,以指向新创建的项目。 在拥有Owner权限的k8s-the-hard-way-tf项目中( IAM & admin > Service accounts > + CREATE SERVICE ACCOUNT ),创建/下载该服务帐户生成的*.json凭据,并将其放置在本地计算机上的安全位置。 使用以下命令设置您的Google应用程序凭据: export GOOGLE_APPLICATION_CRE
【文件预览】:
kubernetes-the-hard-way-terraform-master
----.gitignore(2KB)
----README.md(5KB)
----outputs.tf(599B)
----certs()
--------README.md(343B)
--------kube-scheduler-csr.json(273B)
--------ca-csr.json(223B)
--------gen-certs.sh(2KB)
--------service-account-csr.json(257B)
--------k8s-worker1-csr.json(266B)
--------ca-config.json(232B)
--------k8s-worker0-csr.json(266B)
--------rm-certs.sh(67B)
--------kube-proxy-csr.json(267B)
--------kube-controller-manager-csr.json(285B)
--------create-ca.sh(404B)
--------admin-csr.json(250B)
--------kubernetes-csr.json(251B)
--------k8s-worker2-csr.json(266B)
----configs()
--------gen-config.sh(317B)
----configure-kubectl(624B)
----LICENSE(16KB)
----.gitattributes(43B)
----compute.tf(11KB)
----main.tf(105B)
----TODO.md(251B)
----scripts()
--------gen-scheduler-config.sh(688B)
--------install-controller.sh(2KB)
--------install-worker.sh(2KB)
--------start-controller.sh(5KB)
--------gen-api-server-certs.sh(646B)
--------gen-client-certs.sh(732B)
--------add-ssh-keys.sh(729B)
--------start-worker.sh(4KB)
--------gen-kubelet-config.sh(970B)
--------create-rbac.sh(1KB)
--------gen-admin-config.sh(602B)
--------start-etcd.sh(2KB)
--------gen-controller-manager-config.sh(760B)
--------gen-proxy-config.sh(768B)
----networking.tf(3KB)
----variables.tf(1KB)
----deployment.yaml(581B)
----terraform.tfvars(1B)