阿里云安装git_10 步通过阿里云安装 Jenkins X

news/2024/6/1 22:22:14 标签: 阿里云安装git, 阿里云安装mysql

70fbac02b895e7c7d16688ddad35411f.gif

1、ssh登录阿里云k8s集群的master节点上进行安装部署,确保主机上已经安装了k8s集群和helm client helm server

2、安装git程序

yum install git

3、安装jx的客户端

curl -L https://github.com/jenkins-x/jx/releases/download/v1.3.183/jx-linux-amd64.tar.gz | tar xzv
sudo mv jx /usr/local/bin

4、更新jx的客户端

jx verison

fe233836262fdbf576d6dcce2deda5ab.png

5、使用 env-kubernetes 里面的设置来实现阿里云容器服务kubernetes集群上安装jx。创建~/.jx文件目录。然后下载 cloud-environments repo到.jx文件目录。

mkdir -p ~/.jx
cd ~/.jx
git clone https://github.com/qinyujia/cloud-environments.git

6、在主机上创建k8s的jx的namespace

kubectl create namespace jx

7、创建jenkins x 的mongodb和nexus的pvc

查看阿里云 k8s集群现有的动态存储卷的storageclass

d3fd526601d7b1db6bf9befd523c6c2c.png

我们使用alicloud-disk-available来创建pvc 分配存储
cat mongodb-pvc.yml

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: jenkins-x-mongodb
spec:
accessModes:
- ReadWriteOnce
storageClassName: alicloud-disk-available
resources:
requests:
storage: 20Gi

kubectl create -f mongodb-pvc.yml
cat nexus-pvc.yml

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: jenkins-x-chartmuseum
spec:
accessModes:
- ReadWriteOnce
storageClassName: alicloud-disk-available
resources:
requests:
storage: 20Gi

kubectl create -f nexus-pvc.yml

安装后查看pvc的状态是不是都bound了

kubectl get pvc -n jx

70050ab902be64742c00f6429e4fb283.png

8、国内需要下载heapster和addon-resizer的镜像,最好在k8s的所有node节点都需要执行镜像的下载和重新打标签的操作

docker pull registry.cn-hangzhou.aliyuncs.com/golden/addon-resizer:latest
docker pull registry.cn-hangzhou.aliyuncs.com/kube_containers/heapster:latest

docker tag registry.cn-hangzhou.aliyuncs.com/kube_containers/heapste:latest k8s.gcr.io/heapster:v1.3.0
docker tag registry.cn-hangzhou.aliyuncs.com/golden/addon-resizer:latest k8s.gcr.io/addon-resizer:1.7

9、开始安装jx server服务端

jx install --provider=kubernetes --domain gomyyun.com

25f383882fb6394a5feda9a063eebd38.png

776dee6a0e2d2cbea90a686680f1a8a6.png

439f8e8d0b25988fae72e9c392cf3d69.png

b0b8cec88ceec19bec21e1aa2c21442a.png

10、然后通过jenkins.x.gomyyun.com,输入用户名密码就可以登录啦

6c92aa528ef90a01cdec9d449da3a829.png

来源:简书,链接:https://www.jianshu.com/p/e1e6940cbd77


http://www.niftyadmin.cn/n/1280480.html

相关文章

​rsync生产实战考试题模拟09

rsync生产实战考试题模拟09说明:本文来自来自北京老男孩linux运维实战培训中心-运维就业课程免费视频内容,本文内容为系列内容,更多分享信息见:http://oldboy.blog.51cto.com/2561410/12164571)视频实战讲解分享(全屏观…

【java多线程】线程模型中的waiting跟blocked有何区别?

这张图描述的很清晰了,java同步的方法常用的有两种,一种是synchronized关键字,另一种是Lock类。 在去获取synchronized的锁时,线程往往会经历一个Blocked的阶段。 同样,在使用Lock的时候,线程可以主动将自…

【Java】基础语法之数组的定义与使用

数组的定义与使用 数组的基本用法 1. 什么是数组 数组本质上就是让我们能 “批量” 创建相同类型的变量. 例如: 如果需要表示两个数据, 那么直接创建两个变量即可 int a; int b 如果需要表示五个数据, 那么可以创建五个变量 int a1; int a2; int a3; int a4; int a5; 但是如…

前端基础-JavaScript操作符

第4章 操作符 表达式:值和操作符,运算会有一个结果; 同时,表达式中的每个数值及部分表达式,又称为 子表达式 4.1 算术运算符 - * / % 取余(取模)4.2 一元运算符 * 一元运算符:…

[转]js修改input的type属性的问题

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title>阿当制作<…

析构为什么要反着来_精通C++?为什么都说C++太复杂?

来源 &#xff1a;老九学堂衡量一种语言(广义&#xff0c;不仅限编程语言)是否复杂&#xff0c;我们可以看其单词数量、词性变化以及语法结构。根据相关数据显示&#xff0c;到目前最新的C20为止&#xff0c;C的关键字大约是99个&#xff0c;还有6个特定上下文当中有特殊含义的…

剑指offer-11题

由于工作比较忙&#xff0c;就趁着工作间隙刷刷剑指offer和leetcode吧。尽量每天打卡&#xff0c;自我监督 题目描述&#xff1a; 题目解答&#xff1a; public static int getMinNumFromNums(int[] nums) {if (nums null || nums.length 0) {return 0;}int begin 0;int …

清除浮动的方法验证和总结

css清除浮动影响的方法&#xff1a; 因为常用浮动布局 所以也常常要清除浮动的影响 什么是浮动的影响&#xff1a;当父元素内所有子元素都浮动&#xff0c;会产生2个影响 父元素高度塌陷&#xff0c;最后一个浮动的元素影响后面元素原本的文档流 总结8种清除浮动的方法&#xf…