k8s 部署yaml文件和Dockerfile文件配置

  1. k8s yaml文件

    复制代码
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: scp-cms
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: scp-cms
      template:
        metadata:
          labels:
            app: scp-cms
        spec:
          imagePullSecrets:
          - name: scp-acr-secret  # 引用已创建的Secret名称
          containers:
          - name: scp-cms
            image: ${IMAGE}
            ports:
            - containerPort: 6060
            env:
            - name: TZ
              value: Asia/Shanghai
            resources:
              requests:
                memory: "512Mi"
                cpu: "256m"
              limits:
                memory: "1024Mi"
                cpu: "512m"
    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: scp-cms
    spec:
      selector:
        app: scp-cms
      ports:
      - port: 6060
        targetPort: 6060
      type: ClusterIP
  2. Dockerfile文件

    复制代码
    FROM registry.cn-hangzhou.aliyuncs.com/dockerhub_mirror/java:21-anolis
    
    MAINTAINER wangiegie@gmail.com
    
    ENV TZ=Asia/Shanghai
    ENV LANG C.UTF-8
    ENV JAVA_OPTS="-Xms512m -Xmx1024m -Djava.security.egd=file:/dev/./urandom"
    
    RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
    
    RUN mkdir -p /scp-cms
    
    WORKDIR /scp-cms
    
    EXPOSE 6060
    
    ADD ./target/cms-biz.jar ./scp-cms-biz.jar
    
    CMD sleep 60;java $JAVA_OPTS -jar scp-cms-biz.jar
相关推荐
原来是猿4 小时前
Docker 【 技术架构(1)】
docker·容器·架构
李白的天不白4 小时前
docker ps
java
ba_pi4 小时前
k8s删除pod
linux·容器·kubernetes
NE_STOP4 小时前
Docker--Docker Swarm集群
java
木雷坞5 小时前
Qdrant Docker 部署教程:数据卷、API Key 和集合初始化
运维·docker·容器·知识图谱
两年半的个人练习生^_^5 小时前
JMM 进阶:彻底理解 CAS 实现原理
java·开发语言
wuminyu5 小时前
Java锁机制之park和unpark源码剖析
java·linux·c语言·jvm·c++
梦梦代码精5 小时前
为什么这个开源的AI平台会火?有点东西。。。
人工智能·算法·机器学习·docker·开源
Lv_沐曦5 小时前
银河麒麟桌面版安装、多屏配置、触摸校准
运维·docker·samba·vsftpd·银河麒麟·触控校准·多屏配置
W_LuYi1855 小时前
手撸极简zkEVM验证器:RISC-V电路实践
java·risc-v