Jenkins / k8s
文章平均质量分 89
部署运维1
兮家小二
傻傻的小男孩,qq:1720696548 wx:1720696548
展开
-
jenkins 持续集成/项目部署
前置操作可查阅: https://xijia.blog.csdn.net/article/details/89734992流程示例指定发布项目中的那个模块指定发布项目中的那个模块上传的jar 目录可到工作空间中查看123待定待定待定待定原创 2022-09-24 15:54:18 · 657 阅读 · 0 评论 -
k8s篇之六、项目部署
普通 jar包 在linux 环境上构建镜像, 每台k8s子节点都需要 (实际可使用 jenkins 构建到 云docker仓库,各节点使用命令进行拉取镜像)linux中 创建 Dockerfile 文件,把需要部署的 jar 也传上去。新建文件 xijia-plus-service.yml。新建文件 xijia-plus-pod.yml。http://子节点ip:30001/test。目的让外部可直接访问该服务接口。查看该服务启动了3个。原创 2022-09-22 18:04:34 · 1490 阅读 · 0 评论 -
k8s篇之五、安装ui 控制台 dashboard
根据结果可以看到dashboard在node1的节点上,对外的端口为:31080,这个是配置文件固定好的。使用谷歌浏览器访问会提示受限, 点击高级选择继续前往即可进入页面,页面如下。如果下载失败,可以使用下面的链接下载,然后上传到服务器中。登陆的话是选择令牌的方式,我们接下来先获取令牌。粘贴token 到登录页的第二项令牌处。根据节点和端口进行访问。点击登录,就进入管理页面了。原创 2022-09-22 14:50:26 · 1634 阅读 · 1 评论 -
k8s篇之四、service
Ingress和我们之前提到的Service、Deployment也是一个k8s的资源类型,Ingress是用于实现用域名的方式访问k8s集群的内部应用,ingress受命名空间隔离。在 NodePort 的基础上,借助 cloud provider 创建一个外部的负载均衡器,并将请求转发到:NodePort,此模式只能在云服务器上使用。Endpoint是kubernetes中的一个资源对象,存储在etcd中,用于记录一个service对应的所有pod的访问地址。可使用下方命令循环测试连接。原创 2022-09-20 16:43:25 · 1580 阅读 · 0 评论 -
k8s之三、pod 生命周期/ 探针/ 调度策略/ 副本ReplicaSet / 控制器Deployment
k8s在主容器的启动之后和停止之前提供了两个钩子函数,进行容器启动后 和 容器停止后的相关操作。容器创建必须在标签v3或v4中,如果没有v3或v4标签的节点,则随机分配到其他节点中。容器创建必须在标签v3或v4中,如果没有v3或v4标签的节点,则创建失败。创建当前pod容器前 先创建 依赖的其他 containers 容器。容器创建除了不会分配到以下指定的 pod,随机分发到其他 pod 中。相当于容器的心跳检测,发现容器挂掉了可以主动进行重启。容器直接创建在指定 pod 中。执行 linux 命令。原创 2022-09-19 23:56:21 · 868 阅读 · 0 评论 -
k8s篇之二、操作命令 与 yml配置文件编写
kubectl 是k8s集群的命令行工具,通过它能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署,kubectl命令的语法如下: kubectl [command] [type] [name] [flags]在服务器上创建一个 yml 文件 test-pro.yml , 类似于 docker-compose。(ports , name # 端口的名称,name在pod中是唯一的不允许重复)先创建命名空间,在创建pod, 在使用curl 检查服务是否正常。原创 2022-09-19 15:31:51 · 2254 阅读 · 0 评论 -
k8s篇之一、环境搭建
1.一主多从: 在学习阶段我们只需要一台Master节点和多台Node节点,搭建简单,有单机发生故障风险,适合用于测试环境2.多主多从:多台Master节点和多台Node节点,搭建有一些麻烦,安全系数高,适合用于生产环境。原创 2022-09-18 18:51:48 · 781 阅读 · 0 评论 -
Jenkins -- 自动拉取svn/git 代码 / 打包/ 部署/ 启动项目(本次采用的Linux服务器,springboot项目,win安装Jenkins)
一、使用 jenkins前环境我的jenkins在直接安装在写代码的电脑上(win)1、本地环境需要(必须)环境必须安装在 jenkins 服务的电脑上,win或者Linux,记住安装目录,下面需要配置1、Jdk2、Maven3、Svn4、Git环境测试Jdk --> javacMaven --> mvn -vSvn/git2、jenk...原创 2019-05-01 01:18:26 · 7507 阅读 · 0 评论