201908-05 kubernetes之ingress负载 ingress常用来做负载,常见的组合有 ingress + nginx ingress + HAproxy 当前因个人项目,ingress-nginx用的比较多. 所以主要介绍前一种 ingress + nginx Ingress 部署 第一步:安装插件 需要事先导入下载好的镜像,否则下载不下来 ingress镜像下载地址: [crayon-6.... Read More >
201907-26 kubernetes之资源控制器ReplicaSet,Deployment deployment通过ReplicaSets(RS)创建Pod Rs演示:(创建一个Rs) [crayon-684ec580de977891299633/] [crayon-684ec580de97d791885477/] 验证理论:kubernetes 很多时候副本数都是通过标签来维护的 [crayon-684ec580de980747134227/] .... Read More >
201907-16 Pod的生命周期 简述一下上图: 1.kuctl向kubeApi发送指令2.kubeApi会调用到kubelet(调度过程是通过etcd来完成的)3.kubelet会对应操作cr4.cr去完成容器环境的初始化,初始化过程中它会启动一个pause的基础容器,这是google给我们做的一个非常经典容器,他负责我们的网络和存储卷的共享,就是说同一个pod中,里面所有的容器都是共享的5.接着cr会进行一个或.... Read More >
201906-26 kubernetes概念以及组件说明 有状态服务: 个人理解:可以持久化存储数据,或者说数据可以在本地存储或者迁移 无状态服务: 个人理解:无状态服务即一次性操作,不能保存数据,或者说一次性保存,实例退出后数就会删除或者消失。 ReplicaSet: 保证在所有时间内,都有特定数量的Pod存在,如果太多了,就删掉几个,如果太少RS就会新建几个。和直接创建Pod不同的是,ReplicaSet会先替换掉那些.... Read More >
201906-19 k8s资源清单 [crayon-684ec580df0d5647101130/] InInit模板 [crayon-684ec580df0db136138539/] [crayon-684ec580df0dd051516807/] 检测探针 - 就绪检测 [crayon-684ec580df0df663066768/] 检测探针 - 存活检测 livenessProbe.... Read More >
201905-21 k8s部署rabbitmq集群 1.创建ns [crayon-684ec580df400739413494/] 2.创建持久化存储 2.1 使用阿里云创建NAS共享存储的StorageClass: [crayon-684ec580df405975051242/] 2.2 本人这里用的nfs [crayon-684ec580df407578893715/] [crayon-684ec.... Read More >
201905-10 kubernetes集群安装(kubeadm部署) 前期准备 首先我的 k8s服务器是由 一个 master01服务器和 2个 node节点组成(node1,node2) 另外呢还有一个(harbox)私有仓库(我们的镜像一般存储在这里会比较方便) 另外呢还有个软路由(Router) 基本设施如下: 开始吧 0.私有仓库Harbor安装请看这里 传送门 1.构建Router机器.... Read More >
201903-10 kubernetes|pod概念与网络通讯方式 POD概念 1.什么是pod 1.自主式(不被控制器管理的pod) [crayon-684ec580e0333025028414/] 2.控制器管理的pod(如下图所示) 这里还要了解POD相关几个概念 Replication Controller(RC) [crayon-684ec580e0339097927644/] 注意:新版本的建议.... Read More >
201902-04 k8s NotReady问题 NodeNotReady\ 问题1:间歇性NotReady 最后找到问题是更新版本的时候,没有更新kube-controller-manager 所以导致新旧版本不兼容,一直notReady. 问题2: 访问ip 或者端口,不通 访问主节点url,或者telnet ip无法通,是因为calico启动失败了。在k8s中,proxy负责写入规则,cali.... Read More >