文章目錄
- 項目地址
- 一、Api配置修改
-
- 1.1 配置docker
-
- 1. docker-compose配置環境變量
- 2. 修改appsettings
- 二、本地k8s部署
-
- 2.1 將本地鏡像Push到dockerHub
- 2.2 制作K8S yaml文件
-
- 1. mogodb
- 2. shopping api
- 3. shoppingclient
- 3. port補充
- 4. Service 的type
- 三、部署到AKS
-
- 3.1 創建ACR和AKS
-
- 1. 常用命令
- 2. 安裝azure cli
- 3.2 AKS的yaml
-
- 1. shopping api
- 2. shopping client
- 3. 部署
- 四、在AKS里使用Key-value
-
-
- 1. 創建數據庫密碼
- 2. 給指定的aks集群安裝CLI
- 3. 給key-value創建role assignment
- 4. 創建key-value的access policy
- 5. 創建SecretProviderClass
- 6. 創建pod并使用
-
項目地址
- 教程作者:
- 教程地址:
- 代碼倉庫地址:
- 所用到的框架和插件:
dbt
airflow
一、Api配置修改
土耳其
- 課程地址
- 源碼地址
https://github.com/aspnetrun/run-devops/commits/main/?after=99b2d1214ea2139046365be090b634484c4e592a+69
1.1 配置docker
- 實際工作中最常見的覆蓋鏈:
appsettings.json < appsettings.Development.json < 環境變量 < docker-compose 覆蓋 < kubernetes secret/configmap < 命令行參數
1. docker-compose配置環境變量
- docker-compose里的evnrionment會覆蓋.net的appsettings
2. 修改appsettings
- 將appsettings里的localhost改為docker-compose里的ASPNETCORE_ENVIRONMENT
二、本地k8s部署
2.1 將本地鏡像Push到dockerHub
2.2 制作K8S yaml文件
1. mogodb
mongo.yaml
mongo-secret.yaml