阿里云k8s服务部署操作一指禅

文章目录

DockerFile

bash 复制代码
# 使用 JDK 17 官方镜像
# linux架构:FROM --platform=linux/amd64 openjdk:17-jdk-slim
# arm架构:openjdk:17-jdk-slim
FROM --platform=linux/amd64 openjdk:17-jdk-slim

# 设置工作目录
WORKDIR /app

# 更新 apt 包索引,安装 vim 和 iputils-ping
RUN apt-get update && \
    apt-get install -y vim iputils-ping curl

# 将 Spring Boot 应用的 JAR 文件复制到容器中
COPY target/modelTrainDataSearch-0.0.3-SNAPSHOT.jar /app/modelTrainDataSearch-0.0.3-SNAPSHOT.jar

# 暴露服务端口
EXPOSE 8199

# 启动 Spring Boot 应用
CMD ["java", "-jar", "modelTrainDataSearch-0.0.3-SNAPSHOT.jar"]

镜像操作

bash 复制代码
# 镜像构建
docker build -t es-search-ping .
# 打标签
 docker tag sha256:8391dd6cf9ffb45c87b2c6ca4ddcda067b6abeb39bbd3683f4c0c38f724ef1c0 crpi-1s4dcnswtat3nv8i.cn-hangzhou.personal.cr.aliyuncs.com/image_test_demo/es_search_demo:2.1-linux
# 镜像上传
docker push crpi-1s4dcnswtat3nv8i.cn-hangzhou.personal.cr.aliyuncs.com/image_test_demo/es_search_demo:2.1-linux

阿里云个人镜像仓库配置:

仓库地址:
https://cr.console.aliyun.com/cn-hangzhou/instance/namespaces

仓库配置:

阿里云k8s服务部署

创建集群

服务部署

配置应用信息

选择镜像

这块需要注意设置镜像密钥,否则服务部署时docker pull镜像下载失败异常。

配置服务对外暴露端口号

此处注意配置传统型负载均衡(网络型负载均衡NLB我在测试的时候没有分配外网ip,提供的是地址:端口号访问时候浏览器拒绝,后续再研究),会自动创建负载均衡配置分配公网ip。

虚拟集群IP无法提供公网ip访问,节点端口方式不会自动创建外网ip

创建

查看服务状态

查看外网访问

相关推荐
Johny_Zhao5 小时前
OpenStack 全套搭建部署指南(基于 Kolla-Ansible)
linux·python·信息安全·云计算·openstack·shell·yum源·系统运维
zxnbmk7 小时前
pod内部共享命名空间与k8s命名空间是一个东西吗?
云原生·容器·kubernetes·namespaces
三个蔡7 小时前
Java求职者面试:从Spring Boot到微服务的技术深度探索
java·大数据·spring boot·微服务·kubernetes
LKAI.9 小时前
k8s存储动态供给StorageClass
docker·微服务·云原生·容器·kubernetes
你可以叫我仔哥呀10 小时前
k8s学习记录(五):Pod亲和性详解
学习·容器·kubernetes
AI_CPU_GPU_Cloud10 小时前
云计算市场的重新分类研究
云计算
唐僧洗头爱飘柔952711 小时前
(云计算HCIP)HCIP全笔记(九)本篇介绍操作系统基础,内容包含:操作系统组成、分类和定义,Linux的特性结构和Linux版本分类
linux·笔记·华为云·云计算·hcip·openeuler·操作系统概述
孔令飞11 小时前
使用 Go 与 Redis Streams 构建可靠的事件驱动系统
redis·ai·云原生·golang·kubernetes
阻容降压12 小时前
腾讯云物联网平台
云计算·腾讯云
24k小善13 小时前
FlinkUpsertKafka深度解析
java·大数据·flink·云计算