将您的 Kubernetes 基础设施编写为 Go 代码
2022/11/18 1:24:59
本文主要是介绍将您的 Kubernetes 基础设施编写为 Go 代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在 EKS 上使用 Nginx 保持简单
与生活中的大多数事情一样,有两种方式 - 简单方法或困难方式;)你会看到他们两个!让我们先尝试一下,看看它们是否正常工作,然后查看代码。
首先,克隆存储库并切换到正确的目录:
git clone https://github.com/abhirockzz/cdk8s-for-go-developers cd cdk8s-for-go-developers/part6-cdk-eks-cdk8s/cdk-cdk8s-nginx-eks
要设置所有内容,您只需要一个命令:
cdk deploy
您还可以使用先生成和检查云形成模板
cdk synth
系统将提示您确认。完成此操作后,该过程将开始 - 这将需要一些时间,因为将创建大量AWS资源,包括VPC,EKS集群等。
请随时查看 AWS 云形成控制台以跟踪进度。
该过程完成后,您需要使用 连接到 EKS 集群。此操作所需的命令将作为进程的结果(在终端中)可用,或者您可以参考 AWS 云形成堆栈的输出部分。kubectl
cdk deploy
配置指向 EKS 集群后,可以检查 Nginxand。kubectl
Deployment
Service
kubectl get deployment # output NAME READY UP-TO-DATE AVAILABLE AGE nginx-deployment-cdk8s 1/1 1 1 1m nginx-deployment-cdk 1/1 1 1 1m
您将看到已经创建了两个 - 很快就会有更多内容。同样,如果你检查 (),你应该看到其中两个 - 和。Deployment
Service
kubectl get svc
nginx-service-cdk
nginx-service-cdk8s
要访问Nginx,请选择两者中的任何一个。例如:EXTERNAL-IP
Service
APP_URL=$(kubectl get service/nginx-service-cdk -o jsonpath="{.status.loadBalancer.ingress[0].hostname}") echo $APP_URL # to access nginx (notice we are using port 9090) curl -i http://$APP_URL:9090
如果在访问 LB URL 时出错,请等待一分钟左右,然后重试
Could not resolve host
标签:GO代码,基础设施,编写,Kubernetes,系统,AWS,检查,资源 来源:
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。
这篇关于将您的 Kubernetes 基础设施编写为 Go 代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15在Kubernetes (k8s) 中搭建三台 Nginx 服务器怎么实现?-icode9专业技术文章分享
- 2024-11-05基于Kubernetes的自定义AWS云平台搭建指南
- 2024-11-05基于Kubernetes Gateway API的现代流量管理方案
- 2024-11-05在Kubernetes上部署你的第一个应用:Nginx服务器
- 2024-11-05利用拓扑感知路由控制Kubernetes中的流量
- 2024-11-05Kubernetes中的层次命名空间:更灵活的资源管理方案
- 2024-11-055分钟上手 Kubernetes:精简实用的 Kubectl 命令速查宝典!
- 2024-10-30K8s 容器的定向调度与亲和性
- 2024-10-28云原生周刊:K8s未来三大发展方向 丨2024.10.28
- 2024-10-25亚马逊弹性Kubernetes服务(EKS)实战:轻松搭建Kubernetes平台