03 2019 档案

摘要:DevOps简介 DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。 DevOps的概念 DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。 DevOps是... 阅读全文
posted @ 2019-03-30 21:53 effortsing 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:部署ingress这一步是核心。从下面的yaml文件里 host: traefik.nginx.io在traefik界面上是可以看到的,它对应前面的service名字my-nginx,而service里面的my-nginx对应两个pod副本,起到负载均衡作用 同样:host: traefik.ngi 阅读全文
posted @ 2019-03-29 22:01 effortsing 阅读(3026) 评论(0) 推荐(0) 编辑
摘要:istio1.0 实现蓝绿发布 环境: 192.168.0.91 master 192.168.0.92 node 第一步:安装k8s集群,参照:https://www.cnblogs.com/effortsing/p/10312081.html 第二步:安装 istio1.0 参照:https://www.cnblogs.com/effortsing/p/10603392... 阅读全文
posted @ 2019-03-27 17:44 effortsing 阅读(623) 评论(2) 推荐(0) 编辑
摘要:[root@test2 ~]# kubectl get pods -n istio-systemNAME READY STATUS RESTARTS AGEgrafana-86645d6b4d-4tvjx 1/1 Running 2 18histio-citadel-55d9bb9b5f-mx2jq 阅读全文
posted @ 2019-03-26 20:50 effortsing 阅读(523) 评论(0) 推荐(0) 编辑
摘要:1、腾讯课堂的视频 http://www.ctnrs.com/study.html 我的课程所有列表 2、百度网盘里面的 阅读全文
posted @ 2019-03-26 19:32 effortsing 阅读(346) 评论(0) 推荐(0) 编辑
摘要:[root@lab2 dandang]# kubectl set image replicationcontroller/dandang dandang=10.1.1.71:5000/library/dandang.ceshi:v2 -n development [root@lab2 dandang]# kubectl set image replicationcontroller/dandan... 阅读全文
posted @ 2019-03-26 09:04 effortsing 阅读(575) 评论(0) 推荐(0) 编辑
摘要:1、TCP/IP全称:Transmission Control Protocol / Internet Protocol 中文翻译:传输控制协议 / 互联网协议2、OSI4层、7层模型: 阅读全文
posted @ 2019-03-26 08:50 effortsing 阅读(545) 评论(0) 推荐(0) 编辑
摘要:参照: https://www.cnblogs.com/effortsing/p/10595674.html 阅读全文
posted @ 2019-03-25 19:08 effortsing 阅读(155) 评论(0) 推荐(0) 编辑
摘要:官方镜像非常多,如果查找某个单词没有找到的话,可以换一个词查找,总之各种非常的多,带maven、djk、kubectl工具的镜像,都去试试吧,从下面查找结果中可以看到,还有centos版的jenkins, 不只是ubuntu版的jenkins, 总之非常多[root@test2 ~]# docker search jenkins-maven-slave-k8s NAME ... 阅读全文
posted @ 2019-03-25 19:07 effortsing 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-24 14:07 effortsing 阅读(1596) 评论(0) 推荐(0) 编辑
摘要:参照里面的第9步: https://www.cnblogs.com/effortsing/p/10468840.html 阅读全文
posted @ 2019-03-24 11:13 effortsing 阅读(993) 评论(0) 推荐(0) 编辑
摘要:参照里面的第一步里面的dockerfile: https://www.cnblogs.com/effortsing/p/10486960.html 阅读全文
posted @ 2019-03-21 18:30 effortsing 阅读(1815) 评论(0) 推荐(0) 编辑
摘要:请参照:https://www.cnblogs.com/effortsing/p/10013441.html 阅读全文
posted @ 2019-03-21 17:28 effortsing 阅读(577) 评论(0) 推荐(0) 编辑
摘要:参照里面的第4步: https://www.cnblogs.com/effortsing/p/10486960.html 阅读全文
posted @ 2019-03-21 11:16 effortsing 阅读(2219) 评论(0) 推荐(0) 编辑
摘要:def label = "jnlp-slave" podTemplate(label: label, cloud: 'kubernetes',containers: [ containerTemplate(name: 'jnlp-slave', image: 'jenkinsci/jnlp-slave:v1') ], volumes: [hostPathVolume(mounnt... 阅读全文
posted @ 2019-03-09 11:52 effortsing 阅读(606) 评论(0) 推荐(0) 编辑
摘要:原因:没有做持久化存储 阅读全文
posted @ 2019-03-09 11:05 effortsing 阅读(1107) 评论(0) 推荐(0) 编辑
摘要:用docker查看日志 docker logs c36c56e4cfa3 (容器id) 阅读全文
posted @ 2019-03-08 18:02 effortsing 阅读(317) 评论(0) 推荐(0) 编辑
摘要:刷新界面即可,查看已安装的插件即可,这个时候已经安装完了,不用重启,直接使用插件即可 阅读全文
posted @ 2019-03-08 17:33 effortsing 阅读(2706) 评论(0) 推荐(0) 编辑
摘要:这个时候是已经升级成功了的,刷新界面,从新登录即可 阅读全文
posted @ 2019-03-08 17:18 effortsing 阅读(277) 评论(0) 推荐(0) 编辑
摘要:因为做了数据持久化存储,需要删除数据目录下的数据才可以参照:https://www.cnblogs.com/effortsing/p/10496391.html 阅读全文
posted @ 2019-03-08 16:30 effortsing 阅读(827) 评论(0) 推荐(0) 编辑
摘要:参照:https://www.cnblogs.com/effortsing/p/10486960.html 这里面的deployment.yaml对应的pod就是永久无法删除的 阅读全文
posted @ 2019-03-08 16:23 effortsing 阅读(2545) 评论(0) 推荐(0) 编辑
摘要:1、先删除pod2、再删除对应的deployment否则只是删除pod是不管用的,还会看到pod,因为deployment.yaml文件中定义了副本数量 实例如下: 删除pod [root@test2 ~]# kubectl get pod -n jenkins NAME READY STATUS RESTARTS AGE ... 阅读全文
posted @ 2019-03-08 16:20 effortsing 阅读(129807) 评论(2) 推荐(5) 编辑
摘要:分析: 是因为删除了pod,但是没有删除对应的deployment,删除对应的deployment即可 实例如下: 删除pod [root@test2 ~]# kubectl get pod -n jenkins NAME READY STATUS RESTARTS AGE jenkins2-8698b5449c-grbdm... 阅读全文
posted @ 2019-03-08 16:16 effortsing 阅读(4550) 评论(0) 推荐(0) 编辑
摘要:1、kubectl delete -f jenkins-deployment.yaml 或者先删除pod,再删除对应的depllyment 这两步都要执行否则删除pod不管用 2、删除数据目录下的数据 注意:是要删除数据目录下的数据,不要删除数据目录文件夹,如果有数据就删除,没有就不用管 从deploment.yaml中查找数据存储目录 cd /opt/maven/repository ... 阅读全文
posted @ 2019-03-08 16:05 effortsing 阅读(1183) 评论(0) 推荐(0) 编辑
摘要:配置jenkins主机上的docker可以登录harbor仓库并且上传镜像到harbor仓库:参照:https://www.cnblogs.com/effortsing/p/10061096.html cat>/home/jenkins-dockerfile/Dockerfile <<EOFFROM 阅读全文
posted @ 2019-03-06 23:43 effortsing 阅读(11728) 评论(0) 推荐(0) 编辑
摘要:先打开一个linux文件,然后把复制的内容放到linux文件中即可解决 阅读全文
posted @ 2019-03-06 15:49 effortsing 阅读(233) 评论(0) 推荐(0) 编辑
摘要:服务端:192.168.0.96 gitlab客户端:192.168.0.97 git服务端gitlab安装请参照: https://www.cnblogs.com/effortsing/p/10012158.html 客户端下载、打tag、推送代码如下操作: 安装git yum install -y git 配置ssh密钥 ssh-keygen -t rsa -f /root... 阅读全文
posted @ 2019-03-06 13:48 effortsing 阅读(7034) 评论(0) 推荐(0) 编辑
摘要:完整文档请参照https://www.cnblogs.com/effortsing/p/10480972.html 这里只介绍dockerfile里面的步骤顺序 cat>/home/jenkins-dockerfile/Dockerfile > /etc/group RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers EOF 上面Do... 阅读全文
posted @ 2019-03-06 12:25 effortsing 阅读(1610) 评论(0) 推荐(0) 编辑
摘要:docker版Jenkins官方镜像 本身自带了 Java 阅读全文
posted @ 2019-03-06 11:35 effortsing 阅读(544) 评论(0) 推荐(0) 编辑
摘要:2、jenkins离线安装插件 安装插件参照文档: https://blog.csdn.net/russ44/article/details/52266953 插件相关下载地址:http://updates.jenkins-ci.org/download/plugins/ 阅读全文
posted @ 2019-03-06 11:32 effortsing 阅读(2758) 评论(0) 推荐(0) 编辑
摘要:docker容器中解决出现:^H^H^H^H 环境:docker容器是debain系统 解决: 把stty erase ^H 添加到.bash_profile中 vim /etc/profile stty erase ^H su root source /etc/profile 参照: https://blog.csdn.net/u013907239/article/deta... 阅读全文
posted @ 2019-03-06 01:30 effortsing 阅读(602) 评论(0) 推荐(0) 编辑
摘要:解决出现:^H^H^H^H 把stty erase ^H 添加到.bash_profile中 vim /etc/profile stty erase ^H su root source /etc/profile 参照: https://blog.csdn.net/u013907239/article/details/74898123 阅读全文
posted @ 2019-03-06 01:28 effortsing 阅读(3166) 评论(0) 推荐(0) 编辑
摘要:cat>/home/jenkins-dockerfile/Dockerfile <<EOFFROM jenkinsci/jenkinsUSER rootRUN apt-get update && apt-get install -y libltdl7.* RUN apt-git install vi 阅读全文
posted @ 2019-03-06 01:26 effortsing 阅读(5977) 评论(0) 推荐(0) 编辑
摘要:cat /etc/issue 或 cat /etc/centos-release 阅读全文
posted @ 2019-03-06 00:28 effortsing 阅读(184) 评论(0) 推荐(0) 编辑
摘要:[root@bogon ~]# docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 38a2cae4c32f jen... 阅读全文
posted @ 2019-03-06 00:18 effortsing 阅读(10262) 评论(0) 推荐(0) 编辑
摘要:[root@lab2 docker-file]# cd server2/ [root@lab2 server2]# ls ddbes-server2-0.0.1-SNAPSHOT.jar Dockerfile [root@lab2 server2]# cat Dockerfile FROM java:8-jre-alpine COPY ddbes-server2-0.0.1-SNAPSHO... 阅读全文
posted @ 2019-03-05 23:45 effortsing 阅读(136) 评论(0) 推荐(0) 编辑
摘要:[root@lab2 docker-file]# cd server1/ [root@lab2 server1]# ls a.sh ddbes-server1-0.0.1-SNAPSHOT.jar Dockerfile [root@lab2 docker-file]# cat server1/Dockerfile FROM java:8-jre-alpine COPY ddbes-se... 阅读全文
posted @ 2019-03-05 23:44 effortsing 阅读(201) 评论(0) 推荐(0) 编辑
摘要:FROM centos RUN docker run -tdi --privileged centos init ADD jdk-8u171-linux-x64.tar.gz /usr/local ADD apache-maven-3.5.4-bin.tar.gz /usr/local/ ENV MAVEN_HOME=/usr/local/apache-maven-3.5.4 ENV PA... 阅读全文
posted @ 2019-03-05 23:43 effortsing 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:Dockerfile构建nginx镜像 [root@bogon ~]# mkdir /opt/docker-file [root@bogon ~]# cd /opt/docker-file/ [root@bogon docker-file]# mkdir nginx [root@bogon docker-file]# cd nginx/ [root@bogon nginx]# wget htt... 阅读全文
posted @ 2019-03-05 23:42 effortsing 阅读(472) 评论(0) 推荐(0) 编辑
摘要:设置环境变量要用 ENV ENV JAVA_HOME /usr/local/jdk1.8.0_171 ENV PATH $JAVA_HOME/bin:$PATH 用 echo "JAVA_HOME /usr/local/jdk1.8.0_171" >> /etc/profile 就出错,弄的好苦,之前一直出错,弄了一天, 后来改成 ENV 就好了 阅读全文
posted @ 2019-03-05 23:38 effortsing 阅读(30160) 评论(0) 推荐(0) 编辑
摘要:docker exec jenkins 'cat /var/jenkins_home/secrets/initialAdminPassword' 阅读全文
posted @ 2019-03-05 23:36 effortsing 阅读(4218) 评论(0) 推荐(0) 编辑
摘要:问题:非容器版jenkins中无法增加云 分析: 之前在jenkins中找自带的Kubernetes 插件找不到,所以就下载Kubernetes 插件进行离线安装,明明显示安装成功了,仍然不能增加云,其实仍然是没有安装上Kubernetes 插件,因为去已安装列表插件中查看Kubernetes 插件选项前面没有打对勾。所以必须要使用自带的Kubernetes 插件进行安装才可以。后来换成do... 阅读全文
posted @ 2019-03-05 22:01 effortsing 阅读(400) 评论(0) 推荐(0) 编辑
摘要:1、停掉jenkins 2、下载新版本jenkins.war 3、把新版本jenkins.war放到tomcat里面 4、启动tomcat即可 阅读全文
posted @ 2019-03-05 19:03 effortsing 阅读(145) 评论(0) 推荐(0) 编辑
摘要:linux中查看端口号 yum install lsof -y [root@test1 ~]# lsof -i :80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 11359 root 4u IPv6 34040 0t0 TCP *:http (LISTEN) httpd ... 阅读全文
posted @ 2019-03-05 12:39 effortsing 阅读(1989) 评论(0) 推荐(0) 编辑
摘要:实验架构: 192.168.0.96 gitlab 192.168.0.97 jenkins、tomcat 192.168.0.98 harbor、docker集群、git、jdk、maven 1、先把单个jenkins做成可以部署到docker集群中。参照:https://www.cnblogs.com/effortsing/p/10468840.html 2、192... 阅读全文
posted @ 2019-03-04 17:41 effortsing 阅读(784) 评论(0) 推荐(0) 编辑
摘要:1、首先随便打包编译一下 2、查看编译执行的目录 [root@bogon ~]# ls /root/.jenkins/workspace/pipline-test/ CHANGE_LOGS.html deployment.yaml Dockerfile package.json PULL_REQUEST_TEMPLATE.md scripts 说明.htm CO... 阅读全文
posted @ 2019-03-04 13:30 effortsing 阅读(5290) 评论(0) 推荐(0) 编辑
摘要:实验架构: 192.168.0.96 gitlab 192.168.0.97 jenkins 192.168.0.98 harbor、docker集群 说明:下面代码编译镜像那一步的代码必须靠左,目的是不要有空格,否则报错,deploy那一步也必须是那种格式,否则报错 安装完jenkins后首先生成pipeline可以用的git链接地址 pipeline { ... 阅读全文
posted @ 2019-03-04 13:28 effortsing 阅读(596) 评论(0) 推荐(0) 编辑
摘要:[root@lab2 dandang]# cat dandang.v1.yaml apiVersion: v1 kind: ReplicationController metadata: name: dandang namespace: development spec: replicas: 1 template: metadata: labels: ... 阅读全文
posted @ 2019-03-04 13:21 effortsing 阅读(696) 评论(0) 推荐(0) 编辑
摘要:要想让trafic 发现服务,必须把文件写全,否则界面显示红色, 必须包含三个 kind :Deployment Service Ingress [root@prom nginx-ingress]# cat http-test.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: name: http-te... 阅读全文
posted @ 2019-03-04 13:20 effortsing 阅读(388) 评论(0) 推荐(0) 编辑
摘要:[root@lab2 mysql]# cat mysql.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: name: mysql namespace: development spec: replicas: 1 template: metadata: labels: ... 阅读全文
posted @ 2019-03-04 13:19 effortsing 阅读(1471) 评论(0) 推荐(0) 编辑
摘要:cat >namespace-development.yaml<<EOF apiVersion: v1 kind: Namespace metadata: name: development labels: name: development EOF kubectl create -f development.yaml 阅读全文
posted @ 2019-03-04 13:18 effortsing 阅读(189) 评论(0) 推荐(0) 编辑
摘要:1、在harbor的ui界面上注册一个账号 姓名:zihao 全名:zhuzihao 密码:Zihao@5tgb 邮箱:15613691030@163.com 2、在需要下载镜像的机器上,同样需要修改docker进程参数(跟上传镜像到私有仓库一样操作进行修改) 在node节点配置: [root@reg harbor]# vi /etc/docker/daemon.json { ... 阅读全文
posted @ 2019-03-04 13:17 effortsing 阅读(1068) 评论(0) 推荐(0) 编辑
摘要:[root@lab3 nginx]# cat nginx-test.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: name: http-test-dm2 spec: replicas: 1 template: metadata: labels: name: http-... 阅读全文
posted @ 2019-03-04 13:15 effortsing 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:[root@lab2 nginx-harbor]# cat http-test.yaml apiVersion: v1 kind: ReplicationController metadata: name: ngin2 namespace: development spec: replicas: 1 template: metadata: labels: ... 阅读全文
posted @ 2019-03-04 13:15 effortsing 阅读(409) 评论(0) 推荐(0) 编辑
摘要:实验架构: 192.168.0.96 gitlab 192.168.0.97 jenkins、ansible 192.168.0.98 harbor、docker集群 说明:下面代码编译镜像那一步的代码必须靠左,目的是不要有空格,否则报错,deploy那一步也必须是那种格式,否则报错 安装完jenkins后首先生成pipeline可以用的git链接地址 pipe... 阅读全文
posted @ 2019-03-04 12:55 effortsing 阅读(604) 评论(0) 推荐(0) 编辑
摘要:实验架构: 192.168.0.96 gitlab 192.168.0.97 jenkins 192.168.0.98 harbor、docker集群 说明:下面代码编译镜像那一步的代码必须靠左,目的是不要有空格,否则报错,deploy那一步也必须是那种格式,否则报错 安装完jenkins后首先生成pipeline可以用的git链接地址,参照下面连接,看里面的第7步... 阅读全文
posted @ 2019-03-04 12:44 effortsing 阅读(2906) 评论(0) 推荐(0) 编辑
摘要:[root@bogon ~]# cat a.sh #!/bin/bash ssh root@192.168.0.98 'ls /root' 阅读全文
posted @ 2019-03-04 12:40 effortsing 阅读(1301) 评论(0) 推荐(0) 编辑
摘要:jenkins安装、配置请参照:https://www.cnblogs.com/effortsing/p/10480972.html gitlab安装请参照:https://www.cnblogs.com/effortsing/p/10012158.html harbor安装请参照:https:// 阅读全文
posted @ 2019-03-04 09:06 effortsing 阅读(1969) 评论(0) 推荐(0) 编辑
摘要:if os.system('lss') !=0: print 'Without the command' 阅读全文
posted @ 2019-03-02 09:36 effortsing 阅读(5356) 评论(0) 推荐(0) 编辑
摘要:普罗米修斯Prometheus监控安装 架构: 服务端:192.168.0.204 客户端:192.168.0.206 环境准备:所有节点安装go 语言环境 rz go1.12.linux-amd64.tar.gz tar -C /usr/local -xzf go1.12.linux-amd64.tar.gz cat >> /etc/profile>prometheus_rul... 阅读全文
posted @ 2019-03-01 11:11 effortsing 阅读(5159) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示