devops
文章平均质量分 57
yujin2010good
每天学习一点点,进步一点点。
展开
-
jenkins+gradle+Android-sdk
Gradle3.3安装配置+ Android-sdk安装1、Gradle3.3下载并安装[root@jenkins ~]# lsgradle-3.3-all.zip jdk-8u144-linux-x64.gz[root@jenkins ~]# unzip gradle-3.3-all.zip[root@jenkins ~]# mv gradle-3.3 /etc/[ro原创 2017-08-10 23:46:57 · 824 阅读 · 0 评论 -
kubenetes入门学习-十一-Ingress
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等一、什么是Ingress? 从前面的学习,我们可以了解到Kubernetes暴露服务的方式目前只有三种:LoadBlancer Service、ExternalName、NodePort Service、Ingress;而我们需要将集群内服务提供外界访问就会产生以下几个问题:1、...原创 2019-03-14 00:08:01 · 3225 阅读 · 0 评论 -
kubenetes入门学习-九-Pod控制器--控制器类型以及功能--DaemonSet
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等DaemonSet 简介 DaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node 加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有 Pod。使用 ...原创 2019-03-10 19:18:35 · 793 阅读 · 0 评论 -
kubenetes入门学习-学习k8s中遇到的问题思考??
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等1、最大的问题就是如何用到生产中?2、k8s不单单涉及到运维,涉及到整个开发框架,甚至整个从开发、测试、上线整个生命周期,这个肿么带动研发参与进来?还是说为上容器平台而上容器平台?3、k8s生产部署是二进制还是kebeadm或者其他方式?4、什么样的部署是合理的生产部署方式?...原创 2019-03-14 21:26:59 · 685 阅读 · 0 评论 -
kubenetes入门学习-十二-存储卷1
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等存储卷=========================应用分类: 有状态、有存储 有状态,无存储 无状态,有存储 无状态,无存储当pod故障被删除或者用户被删除,从新被编排到其他node上运行,数据随之pod结束就结束了,pod是有生命周期的,这里就需要存...原创 2019-03-15 00:22:58 · 509 阅读 · 0 评论 -
Kubernetes入门学习-十六-sa授权、准入控制
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等认证、授权、访问控制apiserver是访问控制的入口,管理入口。到容器暴露出去后,走node节点为入口。 API Server作为Kubernetes网关,是管理资源对象的唯一入口,其各种集群组件访问资源都需要经过网关才能进行正常访问和管理。每一次的访问请求都需要进行合法性...原创 2019-03-20 00:19:41 · 3667 阅读 · 1 评论 -
kubenetes入门学习-十-service
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等service因为pod是有生命周期的,为了让客户端访问不变,就出现了service,service通过dns(CoreDNS,kube-dns)来实现不变的访问。node network:节点上pod network:pod上cluster network:virtual IP...原创 2019-03-11 22:30:49 · 446 阅读 · 0 评论 -
kubenetes入门学习-十三-存储卷2-动态存储卷供应StorageClass
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等 存储卷存储类StorageClass的动态存储供应 在这个nfs pv和pvc 实验中https://blog.csdn.net/yujin2010good/article/details/88564677我们是人为指定了大小那么当PVC申请的存储空间不一定有满足PVC要求的P...原创 2019-03-17 16:22:09 · 1110 阅读 · 0 评论 -
Kubernetes入门学习-十七-RBAC
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等授权插件:Node,ABAC,RBAC,WebhookKubernetes的授权是基于插件形式的,其常用的授权插件有以下几种: Node(节点认证) ABAC(基于属性的访问控制) RBAC(基于角色的访问控制) Webhook(基于http回调机制的访问控...原创 2019-03-24 18:42:12 · 577 阅读 · 0 评论 -
kubenetes入门学习-十四-存储卷3-Secret和configMap
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等配置容器应用:Secret和configMapconfigMap:k8s配置中心Secret:通过另外一种编码方式加密配置容器化应用的方式 1、自定义命令行参数 command args [] 2、把配置文件直接copy进镜像...原创 2019-03-17 23:51:52 · 805 阅读 · 0 评论 -
Kubernetes入门学习-十八-dashboard认证及分级授权
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等Kubernetes dashboard认证及分级授权认证、授权API server:Subject-->action-->object认证Token、tls、user/password账号:UserAccount、ServiceAccount授权...原创 2019-03-24 23:30:50 · 8944 阅读 · 2 评论 -
kubenetes入门学习-十五-statefulset
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等一、statefulset 从前面的学习我们知道使用Deployment创建的pod是无状态的,当挂载了Volume之后,如果该pod挂了,Replication Controller会再启动一个pod来保证可用性,但是由于pod是无状态的,pod挂了就会和之前的Volume的关...原创 2019-03-18 23:20:34 · 2104 阅读 · 0 评论 -
Kubernetes入门学习-二十-网络配置插件flannel-02
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等配置网络策略 在Kubernetes系统中,报文的流入和流出的核心组件是Pod资源,它们也是网络策略功能的主要应用对象。NetworkPolicy对象通过podSelector选择 一组Pod资源作为控制对象。NetworkPolicy是定义在一组Pod资源之上用于管理入站流量,...原创 2019-04-04 20:31:36 · 996 阅读 · 0 评论 -
Kubernetes入门学习-十九-网络配置插件flannel-01
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等Kubernetes的网络模型和网络策略 Kubernetes网络模型和CNI插件 在Kubernetes中设计了一种网络模型,要求无论容器运行在集群中的哪个节点,所有容器都能通过一个扁平的网络平面进行通信,即在同一IP网络中。 需要注意的是:在K8S集群中,IP...原创 2019-04-01 23:53:59 · 1611 阅读 · 0 评论 -
kubenetes入门学习-五-资源清单定义入门
RESTful .GET,PUT,DELETE,POST,.... 完成操作 .kubectl run,get,edit,... 资源:对象 workload:Pod,ReplicaSet,Deployment,StatefulSet,DaemonSet,Job,Cronjob,... 服务发现及负载均衡:Service,Ingress,... ...原创 2019-03-03 23:55:20 · 461 阅读 · 0 评论 -
kubenetes入门学习-七-Pod控制器--控制器类型以及功能-ReplicaSet
Pod是标准的k8s资源,遵守资源清单回顾主要字段 apiVersion、kind、metadata、spec、status(只读) spec: containers nodeSelector nodeName restartPolicy: Always、Never、OnFailure con...原创 2019-03-09 00:28:41 · 729 阅读 · 0 评论 -
GitLab服务器IP地址修改
最近使用GitLab 搭建了Git的私有仓库,但是发现私有仓库的地址居然是localhost,不是本机的IP地址,最后百度了一下,找了很久才找到,特此记录一下.首先说明一下,我Linux虚拟机的IP地址是192.168.142.134.1、在GitLab上新建一个项目test_gitlab,刚开始仓库地址是http://localhost/yulei/test_gitlab.git...转载 2019-03-08 16:54:22 · 1304 阅读 · 0 评论 -
jenkins+gradle+安卓sdk打包报错处理
报错信息:/build-tools/25.0.0/aapt:** /lib64/libc.so.6: version GLIBC_2.14’ not found (required by /var/lib/jenkins/tools/Android-sdk/build-tools/25.0.0/aapt)/var/lib/jenkins/tools/android-sdk/build-tool转载 2017-08-10 23:49:08 · 813 阅读 · 0 评论 -
在服务器上使用grandle打包android源码
安装 android-toolsmkdir ~/android &&cd ~/android wget https://dl.google.com/android/repository/tools_r25.2.3-linux.zipunzip tools_r25.2.3-linux.zip配置环境变量echo 'export ANDROID_HOME=~/a转载 2017-08-10 23:50:35 · 1901 阅读 · 0 评论 -
centos6 安装 jenkins2.7.2
centos6 安装 jenkins2.7一、java安装1、到官网下载jdk-8u131-linux-x64.tar.gz官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、解压安装包,重命名为jdk[root@QIANZI-BASE home]原创 2017-08-03 23:06:27 · 1859 阅读 · 0 评论 -
gitlab安装配置学习
系统版本:centos7.2软件版本:gitlab8.5.1 1. 倚赖包安装yum install curl policycoreutilsopenssh-server openssh-clientssystemctl enable sshdsystemctl start sshdyum install postfixsystemctl enable postfi原创 2017-07-27 22:58:06 · 347 阅读 · 0 评论 -
Jenkins打包时 wget war包403报错
Jenkins打包时 wget war包403报错--2017-09-01 19:25:31-- http://bjjenkins.wumart.com/job/qa_deploy_businessTeam_retail-vrm-static/ws/vrm-statistic/target/vrm-statistic.warResolving bjjenkins.wumart.com原创 2017-09-02 12:04:33 · 1420 阅读 · 0 评论 -
jenkins重置密码
Jenkins忘记密码处理1、先找到/var/lib/jenkins/config.xml文件,备份。2、然后编辑,删除以下部分:true true true false 重启[root@jenkins jenkins]# service jenkinsrestart/bin/sh: warning: setlocale:原创 2017-09-02 12:07:45 · 3806 阅读 · 0 评论 -
CI/CD持续集成/持续部署 敏捷开发
敏捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适转载 2017-12-13 21:23:52 · 6209 阅读 · 0 评论 -
kubernete入门学习一
k8s入门概述ansible算是应用编排工具-安装、配置等 当然也有其他工具docker-以前是直接部署到os,有docker之后,应用封装到docker中。访问、控制等发生了变化,需要新的编排工具。 docker compose--更适合于单机编排,docker swarm,docker machine(预制工具)--这三个工具为当年docker号称的编排三剑客 m...原创 2019-02-14 23:24:49 · 987 阅读 · 0 评论 -
kubernete入门学习二--安装
一、总体架构etcd 一款开源软件。提供可靠的分布式数据存储服务,用于持久化存储K8s集群的配置和状态。K8s API server用户程序(如kubectl)、K8s其它组件之间通信的接口。K8s其它组件之间不直接通信,而是通过API server通信的。这一点在上图的连接中可以体现,例如,只有API server连接了etcd,即其它组件更新K8s集群的状态时,只能通过API ser...原创 2019-02-18 22:45:38 · 796 阅读 · 0 评论 -
kubernete入门学习-三-官方步骤
========================================Centos 7使用kubdeadm安装K8S前需要做的工作:hostskey关闭swap关闭selinux关闭防火墙集群里的每个节点的/etc/hosts都要有所有节点ip和与其对应的hostnamedocker安装完毕让系统内核开启网络转发hosts10.249.6.100 master1...原创 2019-02-28 19:46:02 · 776 阅读 · 0 评论 -
kubenetes入门学习-六-Pod控制器应用进阶
原理听着好累,加油!Pod控制器应用进阶 资源格式清单格式: 一级字段:apiVersion(group/version),kind(资源类别),metadata(name,namespace,labels,annotations,.....),spec,status(只读) kubectl explain pods.spec.containers ...原创 2019-03-04 22:47:29 · 668 阅读 · 0 评论 -
kubernetes入门学习-四-基本命令学习-service ip了解-动态伸缩-回滚
------------------------------------------kubectl命令:通过此命令对pod、service、replicaset、statefulet、daemonset、job、cronjob、node等完成增删查。[root@master ~]# kubectlkubectl controls the Kubernetes cluster manager....原创 2019-03-02 00:51:00 · 672 阅读 · 0 评论 -
Kubernetes入门学习-二十一-命令总结
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等k8s常用命令查看帮助[root@master ~]# kubectl --help查看版本:[root@master ~]# kubectl versionClient Version: version.Info{Major:"1", Minor:"13", GitVersion...原创 2019-04-11 21:47:00 · 284 阅读 · 1 评论