首页 > 其他分享 >【解决了一个小问题】terraform apply 的时候出现访问 localhost 出错

【解决了一个小问题】terraform apply 的时候出现访问 localhost 出错

时间:2023-10-05 14:11:24浏览次数:40  
标签:terraform localhost apply k8s config dir

作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!


有这样一段 terraform 的部署脚本:

provider "kubernetes" {
  config_path = "~/.kube/config_dir/k8s.yaml"
}

执行 terraform apply的时候报这样的错误:

│ Error: Get "http://localhost/apis/apps/v1/namespaces/my-ns/deployments/my-svr": dial tcp [::1]:80: connect: connection refused

很奇怪为什么没走到指定的 ip 去请求?

原来是本机装了多个 context 导致的。代码改成以下就解决了:

provider "kubernetes" {
  config_path = "~/.kube/config_dir/k8s.yaml"
  config_context = "default"
}

希望对你有用。

标签:terraform,localhost,apply,k8s,config,dir
From: https://www.cnblogs.com/ahfuzhang/p/17743279.html

相关文章

  • 解决ERROR oslo_messaging.rpc.server UnixHTTPConnectionPool(host=‘localhost‘, p
    zun.common.exception.ZunException:Unexpectederror:UnixHTTPConnectionPool(host=‘localhost’,port=None):Readtimedout.(readtimeout=60)2023-09-1317:26:08.6498468ERRORoslo_messaging.rpc.server[req-6ff62c08-fd25-4df6-8a81-d144956cbbd97db25ffff6314......
  • 使用 Terraform 创建K8S集群
    Terraform是一个开源的基础设施即代码(InfrastructureasCode,IaC)工具,由HashiCorp公司开发和维护。它用于自动化和管理云基础设施、服务和资源的创建、配置和部署。Terraform允许开发人员和运维团队以声明性的语言描述基础设施,并使用代码的方式来管理基础设施,从而提高......
  • 20个最佳实践提升Terraform工作流程|Part 2
    在上一部分,我们一同探讨了构建Terraform项目的一些策略,以及使用Terraform管理IaC的部分最佳实践。今天,我们将继续深入研究将Terraform代码提升到新水平的具体要点,希望能够为你和你的团队提供有意义的提示和指导。 标记资源当出现问题或试图找出基础设施的哪一部分导致......
  • 20个最佳实践提升Terraform工作流程|Part 2
    在上一部分,我们一同探讨了构建Terraform项目的一些策略,以及使用Terraform管理IaC的部分最佳实践。今天,我们将继续深入研究将Terraform代码提升到新水平的具体要点,希望能够为你和你的团队提供有意义的提示和指导。 标记资源当出现问题或试图找出基础设施的哪一部分导致......
  • Hoppscotch看本地localhost无html显示的解决方法
    在下载postman之前我看到了send左边的提示于是看到了参考官方文档我选了个操作最简单的下载Chrome插件设置里面enable插件可以显示了......
  • MySQL压缩包安装问题记录Can't connect to MySQL server on localhost (10061)解决方
    本文章向大家介绍MySQL问题记录--Can'tconnecttoMySQLserveronlocalhost(10061)解决方法,主要包括MySQL问题记录--Can'tconnecttoMySQLserveronlocalhost(10061)解决方法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下......
  • How to enable HTTPS on a localhost Node.js Server All In One
    HowtoenableHTTPSonalocalhostNode.jsServerAllInOnelocahostHTTPSerrors❌clientError=[Error:4056C15DF87F0000:error:0A000416:SSLroutines:ssl3_read_bytes:sslv3alertcertificateunknown:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:15......
  • KingbaseES数据库改写SQL Server数据库CROSS APPLY和OUTER APPLY
    一、功能介绍:CROSSAPPLY和OUTERAPPLY是SQLServer中的一种连接操作,类似于JOIN语句可以将一张表与一个表函数或一个子查询进行关联。表函数是一种返回一个表类型的数据的函数,子查询是一个嵌套在外部查询中的查询。它们可以与表值函数或子查询配合使用,返回左表和右表的匹配结果。......
  • 解决Logic Apps terraform部署时大小写问题
    今天来分享一个实际工作中遇到的一个问题,首先来描述下场景和问题,我们之前在使用terrafrom来部署一些logicapps,具体部署的方法之后准备单独写博客来分享下,其实也是挺值得谈谈的这次先来简单分析下遇到的问题,logicapps里其实包含了很多子组件,包括trigger,action等等,都用terraform......
  • 无法访问MySQL,错误代码1045 (28000): 用户'bill'@'localhost'被拒绝访问
    这个错误通常是由于权限设置不正确或者密码错误导致的。你可以尝试以下解决方案来解决这个问题:确保密码输入正确:在输入密码时要注意区分大小写,确保将正确的密码输入。检查用户权限:使用root用户登录MySQL,执行以下命令来查看用户bill的权限:SHOWGRANTSFOR'bill'@'localhost';确认用......