当前位置:首页 > Windows程序 > 正文

k8s实战为aspnetcore.webapi微处事注入配置信息

2024-03-31 Windows程序

1、浅析k8s配置信息

Secret

     以密文的形式存储数据,可以用来生存一些敏感信息,例如:OAuth tokens、私钥、暗码、数据库连接、事件总线连接等。

ConfigMap

    以明文的形式存储数据,可以用来生存一些非敏感信息,例如:应用的配置信息。

     k8s为Secret和ConfigMap供给了4种创建方法(字面量、文件、环境文件、yaml),其实归类来看就是两种创建方法,字面量和文件。

   1.1 如何注入到微处事应用措施呢 ?

     k8s已经为我们供给了两种方法,即通过存储卷(volume)和环境变量的方法注入到微处事应用措施。

2、实战目的

以环境变量的方法将k8s的ConfigMap里存储的应用措施配置信息注入到应用措施。这也是微软微处事示例应用措施(eshopOnContainer)给与的方法。其他方法,但愿大家下去本身实战。

3、编写yaml资源文件

     ConfigMap资源文件,,appsetting.yml如下:

     

技术分享图片

上面标红的就是我们需要注入的配置信息。

hello-world-deployment-with-settings.yml如下:

      

技术分享图片

       

4、创建k8s资源东西   

 通过dashboard检察集群表面,Deployment资源东西如下:

技术分享图片

ConfigMap资源东西如下:

技术分享图片

5、运行微处事,检察注入功效

技术分享图片

从上面可以看到,注入告成!!!

6、附言

当我们给与微处事架构来开发我们应用措施时,如何打点这些复杂的配置信息?如何实现不竭机动态注入这些信息到微处事中?如何运用k8s的配置信息和数据存储机制来解耦配置信息与微处事应用措施?请继续存眷,我们将一一实战。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/34013.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494587访问次数
  • 建站天数
  • 友情链接