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
相关推荐
砍材农夫2 小时前
物联网 基于netty构建mqtt协议规范(发布/订阅模式)
java·开发语言·物联网·netty
techdashen2 小时前
Rust 泛型 vs Java 泛型:它们看起来相似,但骨子里截然不同
java·开发语言·rust
人道领域2 小时前
【LeetCode刷题日记】106.从遍历序列重建二叉树:手撕递归边界,彻底搞懂左闭右闭 vs 左闭右开
java·算法·leetcode
日取其半万世不竭2 小时前
Docker 网络模式详解:bridge、host、overlay 和 macvlan
网络·docker·容器
luck_bor2 小时前
Map&Stream流
java·开发语言
用户298698530142 小时前
Java 统计 Word 文档中的单词数量
java·后端
AI人工智能+电脑小能手3 小时前
【大白话说Java面试题 第63题】【JVM篇】第23题:工作中用过的JVM常用基本配置参数有哪些?
java·开发语言·jvm·面试
周末也要写八哥3 小时前
C++变参模板之空参包的特殊情况
java·开发语言·c++