本文中所有带引号的命令,请手动输入引号,不知道为什么博客里输入引号,总是自动转换成了中文 基本组成 pod:k8s 最小单位,类似docker的容器(也许) 资源清单:资源.资源清单语法.pod生命周期 调度器:将容器分配到对应pod的功能组件(描述应该没错吧) 服务发现:通过暴露地址和端口,让客户端访问 存储组成: configMap:配置文件 secret:安全相关 volume:数据 安全体系:集群认证.体系.访问控制 HELM :貌似包含了一些集群一键部署的命令 证书:k8s许可只有一年…
K8S集群搭建 摘要 是借鉴网上的几篇文章加上自己的理解整理得到的结果,去掉了一些文章中比较冗余的组件和操作,力争做到部署简单化. K8S组件说明 Kubernetes包含两种节点角色:master节点和minion节点 Master 节点负责对外提供一系列管理集群的 API 接口,并且通过和 Minion 节点交互来实现对集群的操作管理. Minion 节点是实际运行 Docker 容器的节点,负责和节点上运行的 Docker 进行交互,并且提供了代理功能. master节点组件 apiser…
Dashboard安装 Kubernetes Dashboard是k8s提供基于Web的监控和操作界面,可以通过UI来显示集群的所有工作负载,除了查看资源,还是创建.编辑.更新.删除资源. 根据Kubernetes Dashboard的github上提供的样例编写kubernate-dashboard.yml文件,内容如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474…
参考,https://github.com/qxl1231/2019-k8s-centos 事实上k8s集群的搭建很简单,笔者在搭建的过程中遇到的主要问题是镜像无法下载的问题. 如果发现教程中提供的镜像地址无法使用,可以去docker hub搜索,使用对应的镜像地址: docker hub:https://hub.docker.com 例如: kubectl常用命令: https://www.jianshu.com/p/9ce65e37f746 下面是笔者在搭建过程中的笔记: 192.168.1…
k8s简介 kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写.是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制 k8s的资源对象 master kubernetes里的master指的是集群控制节点,在每个kubernetes集群里都需要有一个master来负责真个集群的管理和控制,在master上运行着以下关键进…
zookeeper单机(Standalones模式)和集群搭建: 前奏: (1).zookeeper也可以在windows下使用,和linux一样可以单机也可以集群,具体就是解压zookeeper-3.4.6.tar.gz,然后进入conf目录修改配置文件zoo_sample.cfg,复制一份并改名zoo.cfg(这是默认名称) 编辑zoo.cfg里面的dataDir=/tmp/zookeeper(把这个路径换成windows带盘符的路径,单机版就改这么一点,集群版参考下面的Linux环境下集群…
###Redis集群### 0.准备 软件: redis-3.0.0.gem redis-3.0.0.tar.gz#源码   1.安装ruby环境 redis基于ruby槽位计算,hash算法技术,key是用hash存在的,key分布在数组的槽位内(16384个槽位),下标从0到2^N,并且采用链表解决冲突. yum install -y ruby yum install -y rubygems 2.安装ruby和redis的接口程序 cp redis-3.0.0.gem /usr/local/…
环境准备集群数量此次使用3台CentOS 7系列机器,分别为7.3,7.4,7.5 节点名称 节点IPmaster 192.168.0.100node1 192.168.0.101node2 192.168.0.102主要事项1.master节点安装配置etcd服务,作为k8s集群主数据库,保存所有资源的信息2.所有节点安装配置k8s服务,针对master和node分别配置各项服务3.所有节点安装配置flannel服务,用于跨主机容器间通信 前提关闭防火墙,否则节点间无法通信,使用以下命令关闭防…
虚拟机选择 Win10 Hyper-V 总体架构 三个master,三个node master的组件 etcd kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy docker nginx node组件 kubelet kube-proxy docker nginx 环境准备 在所有节点操作 所有主机统一hosts cat /etc/hosts 127.0.0.1 apiserver.k8s.local…
准备工作 安装CentOS7虚拟机 略 安装Docker 略 关闭CentOS7自带的防火墙服务 systemctl disable firewalld systemctl stop firewalld 修改主机名 vim /etc/hostname k8s-master01(对应主机ip:192.168.91.129) k8s-worker01(对应主机ip:192.168.91.130) k8s-worker02(对应主机ip:192.168.91.131) 配置ip地址 配置3台测试机的/…