部署主要步骤
新建镜像,将应用包打入镜像内。
将镜像上传至远程仓库。
新建pod,并引用远程仓库中的镜像并运行pod。
FROM IP/test/mydocker:123456789
RUN rm -rf /home/*
RUN mkdir -p /home/
ADD start.sh /home/test/start.sh
RUN sed -i s/*/#*/g /var/spool/cron/tabs/root
RUN rm /var/spool/cron/tabs/configagent
ENV PATH=.:$ORACLE_HOME/bin:/usr/jre1.8.0_191/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV SHLIB_PATH=$ORACLE_HOME/lib
ENV LD_LIBRARY_PATH=$ORACLE_HOME/lib
ENTRYPOINT ["/bin/sh","/home/test/start.sh"]
docker build -t test:123456789
docker tag 1736b9847575 IP/test/test:123456789
docker push IP/test/test:123456789
apiVersion: apps/v1
kind: Deployment
metadata:
name: test
namespace: test
spec:
selector:
matchLabels:
app: test
replicas: 1
template:
metadata:
labels:
app: atest
spec:
containers:
- name: test
image: IP/test/test:123456789
volumeMounts:
- name: host-time
mountPath: /etc/localtime
env:
resources:
limits:
cpu: "1"
memory: 2000Mi
requests:
cpu: 500m
memory: 1000Mi
kubectl edit configmap
kubectl edit deploy
分享
收藏
点赞
在看
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129664.html
摘要:所以我们选一个仓库仓库比较多,我这里选用,都行,根据需求自行选择访问端口,然后就没有然后了功能没有那么强大,不过占用资源少,速度快,我们稳定运行了几年了。 kubernetes集群三步安装 CI 概述 用一个可描述的配置定义整个工作流 程序员是很懒的动物,所以想各种办法解决重复劳动的问题,如果你的工作流中还在重复一些事,那么可能就得想想如何优化了 持续集成就是可以帮助我们解决重复的代码...
摘要:基于年底或年初没有推广的现状,唯品会部门目前已经做了两年的时间。唯品会现状唯品会目前线上有一千多个域,每个域之间相互的依赖比较复杂,每次的部署发布困难。这是唯品会的架构,主要包含持续集成和持续部署。 数人云上海&深圳两地容器之Mesos/K8S/Swarm三国演义的嘉宾精彩实录第三更来啦。唯品会是数人云Meetup的老朋友,去年曾做过RPC服务框架和Mesos容器化的分享。本次分享中,...
摘要:本文将介绍如何使用部署微服务,包括服务发现,监控,路由,日志。如何查看二进制文件的动态依赖动态依赖库动态依赖库编译使用,而使用的是所以在下编译的文件一般不能直接使用在环境。 Deploying Micro-services on Kubernetes 本文将介绍如何使用 kubernetes 部署微服务,包括 服务发现,监控,路由,日志。用实际的例子来演示自动化流程。主要分为以下几个部...
摘要:本文将介绍如何使用部署微服务,包括服务发现,监控,路由,日志。如何查看二进制文件的动态依赖动态依赖库动态依赖库编译使用,而使用的是所以在下编译的文件一般不能直接使用在环境。 Deploying Micro-services on Kubernetes 本文将介绍如何使用 kubernetes 部署微服务,包括 服务发现,监控,路由,日志。用实际的例子来演示自动化流程。主要分为以下几个部...
摘要:本节主要介绍利用部署应用到中。利用部署一个应用,需要原生资源文件如或等。最后一般都会引用通知插件,将构建结果通知部署人员。说到部署策略,不得不说,实现的功能很多,但是足够的复杂,目前来看,国内只有小红书用起来了。 前言 本小节应该是这个系列剩下的两个小节之一了。剩下一个是之前承诺好的drone-wechart插件。本节主要介绍利用helm部署应用到kubernetes中。至于helm,...
摘要:本节主要介绍利用部署应用到中。利用部署一个应用,需要原生资源文件如或等。最后一般都会引用通知插件,将构建结果通知部署人员。说到部署策略,不得不说,实现的功能很多,但是足够的复杂,目前来看,国内只有小红书用起来了。 前言 本小节应该是这个系列剩下的两个小节之一了。剩下一个是之前承诺好的drone-wechart插件。本节主要介绍利用helm部署应用到kubernetes中。至于helm,...
阅读 1346·2023-01-11 13:20
阅读 1684·2023-01-11 13:20
阅读 1132·2023-01-11 13:20
阅读 1858·2023-01-11 13:20
阅读 4100·2023-01-11 13:20
阅读 2704·2023-01-11 13:20
阅读 1385·2023-01-11 13:20
阅读 3597·2023-01-11 13:20