随笔分类 - Docker kubernetes
摘要:1. 简介 测试环境Kubernetes 1.14.2版本高可用搭建文档,搭建方式为kubeadm 2. 服务器版本和架构信息 系统版本:CentOS Linux release 7.6.1810 (Core) 内核:4.4.184-1.el7.elrepo.x86_64 注意:有可能后面安装的内核
阅读全文
摘要:基于kubernetes构建动态Jenkins-slave 安装配置 Master 创建pvc- 基于NFS的存储类 kind: PersistentVolumeClaim apiVersion: v1 metadata: name: jenkins-rbd-pvc spec: accessMode
阅读全文
摘要:## 一:k8s集群的构建 关于使用kubeadm安装k8s集群可参考我的另一篇文章,https://www.cnblogs.com/skymyyang/p/13279006.html ## 二:定义存储类 由于Jenkins需要持久化数据,这里我们需要定义存储类,来保证数据不会丢失。 基于NFS定
阅读全文
摘要:写在前面的话 作为运维人员,本身对nacos配置中心可能不太熟悉。nacos既是配种中心,又是注册中心,相当于是eureka 和Apollo 的结合体。 应该是可以这么理解的。 Apollo的官方GitHub上,有关于如何基于k8s进行部署和配置的文档以及相应的镜像。但是看了nacos的官网文档之后
阅读全文
摘要:原文作者:Zhangguanzhang 原文链接:http://zhangguanzhang.github.io/2019/11/24/kubeadm-base-use/ 一:系统基础配置 这里我们认为您的系统是最新且最小化安装的。 1. 确保时间统一yum install chrony -y sy
阅读全文
摘要:Kubernetes Q&A kubernetes 集群规模,使用的版本以及部署方式,master节点跑了什么组件,每个组件的作用? 规模:规模不要超过1000个节点,节点过多的话建议使用多集群的管理方式。 版本:关于版本问题个人有一个建议,那就是按照基数版本或者偶数版本持续升级,例如 1.12 1
阅读全文
摘要:一、 Pod Hook Kubernetes 为我们提供了生命周期钩子,就是我们所说的Pod Hook,Pod Hook是由kubelet发起的,当容器中的进程启动前或者容器中的进程终止之前运行。这是包含在容器的生命周期之中。我们可以同时为Pod中的所有容器都配置hook。 Kubernetes为我
阅读全文
摘要:kubeadm 默认证书为一年,一年过期后,会导致api service不可用,使用过程中会出现:x509: certificate has expired or is not yet valid. 方案一 通过修改kubeadm 调整证书过期时间 修改代码,调整过期时间 克隆代码:git clon
阅读全文
摘要:基于Docker部署ETCD集群 关于ETCD要不要使用TLS? 首先TLS的目的是为了鉴权为了防止别人任意的连接上你的etcd集群。其实意思就是说如果你要放到公网上的ETCD集群,并开放端口,我建议你一定要用TLS。如果你的ETCD集群跑在一个内网环境比如(VPC环境),而且你也不会开放ETCD端
阅读全文
摘要:SaltStack自动化部署HA-Kubernetes 本项目在GitHub上,会不定期更新,大家也可以提交ISSUE,地址为:https://github.com/skymyyang/salt-k8s-ha SaltStack自动化部署Kubernetes v1.12.5版本(支持HA、TLS双向
阅读全文
摘要:Kubernetes理论基础 Kubernetes定义 kubernetes是Google开源的容器集群管理系统,2014年6月开源。在Docker技术之上,为容器应用提供资源调度、部署运行、服务发现、扩容缩容、等功能,可以看做是基于容器的micro pass平台,pass的代表性项目。 Kub
阅读全文
摘要:在 Docker 中我们可以从名为 Dockerfile 的文件中读取指令并且自动构建镜像。在本文中,将介绍 Dockerfile 的基本语法以及基本知识。 Dockerfile 是什么 Dockerfile 其实是一份文本文档,里面包含了用户可以用来操作镜像的一些指令。通过顺序执行这些指令,最后得
阅读全文
摘要:获取源码 最新安装包下载地址, "GitHub下载地址" 本次实验的1.10.0的二进制包下载, "百度网盘" 机器环境 Kubernetes Roles | IP地址 | Hostname | | Master | 192.168.142.161 | kubernetes node1.exampl
阅读全文
摘要:kubernetes本身并不会对跨主机容器的网络进行设置,这需要额外的工具来实现。一些常用的开源工具主要包括flanne、OpenvSwitch、Weave、Calico等,这里面最常用的是flannel、OpenvSwitch和直接路由这3种配置。 1)安装etcd 由于flannel使用etcd
阅读全文
摘要:关闭防火墙和Selinux。 配置EPEL源 yum install epel release 可以选择更换EPEL的源为清华大学的源镜像站。提高安装速度。( "参考文档" ) 安装 yum install etcd kubernetes 修改配置文件 安装顺序启动以下服务 报错 MySQL RC.
阅读全文