kubesphere应用系列(一)部署NET8API
一、准备工作
1.kubesphere
2.harbor
3.net8
二、创建API应用
1.创建api应用
1.1使用命令创建应用
dotnet new webapi -n YourApiAppName
1.2修改代码
1.3添加测试接口
app.MapGet("/nowstring", () => { return DateTime.Now.ToString(); }) .WithName("nowstring") .WithOpenApi();
1.4添加dockerfile支持
三、推送镜像到harbor
3.1创建镜像
在当前文件夹执行构建命令:
docker build -t kubesphere_test_api:1.0 .
3.2.推送镜像到harbor
根据harbor的镜像仓库执行如下命令
1.创建tag:
docker tag kubsphere_test_api:1.0 镜像仓库的地址/镜像名称:版本号
2.推送镜像:
docker push 镜像仓库的地址/镜像名称:版本号
查看harbor已经推送完成
四、创建Kubernetes资源
4.1创建harbor的配置信息
选择类型为镜像服务信息
4.2创建自制应用
创建无状态服务
选择刚才添加的harbor配置信息
查看服务列表和端口
测试请求