摘要: [TOC] k8s存储卷 volumes 为什么要用volumes? 容器中的磁盘的生命周期是短暂的, 这就带来了一些列的问题: 1. 当一个容器损坏之后, kubelet会重启这个容器, 但是文件会丢失, 这个容器将是一个全新的状态 2. 当很多容器运行在同一个pod中时, 很多时候需要数据文件的 阅读全文
posted @ 2019-09-10 16:37 培天王 阅读(2597) 评论(0) 推荐(2) 编辑
摘要: [TOC] k8s七层代理实现方案 trafik envoy nginx "ingress和service的区别与联系" 部署安装ingress nginx 部署ingress Controller 部署ingress service(nodeport方式) ingress实验 一. myapp 创 阅读全文
posted @ 2019-09-06 17:51 培天王 阅读(508) 评论(0) 推荐(0) 编辑
摘要: ```python class Array(object): def __init__(self, size=32): self._size=size self._item=[None]*size def __getitem__(self, item): return self._item[item] def __setite... 阅读全文
posted @ 2019-09-05 17:45 培天王 阅读(273) 评论(0) 推荐(0) 编辑
摘要: ```python class Bag(object): def __init__(self,maxsize=10): self.maxsize=maxsize self._item=list() def add(self,item): if len(self)>self.maxsize: raise Exception('bag is full') self._item.append(item) 阅读全文
posted @ 2019-09-05 17:43 培天王 阅读(152) 评论(0) 推荐(0) 编辑
摘要: [TOC] kube proxy会一直watch api service关于service的变动, 只要有变化就会生成可以调度到后端pod的iptables或者ipvs规则 问题 ==访问k8s集群中的pod, 客户端需要知道pod地址,需要感知pod的状态。那如何获取各个pod的地址?若某一nod 阅读全文
posted @ 2019-09-05 16:37 培天王 阅读(342) 评论(0) 推荐(0) 编辑
摘要: [TOC] 统一使用kubectl apply f test.yaml格式来创建控制器, 和create相比, apply可以通过读取etcd当中保存的状态对比新的yaml和之前版本的区别, 可以直接根据新的yaml文件更新相应的控制器, 而create是一次性的, 创建一次之后在执行会报错 pod 阅读全文
posted @ 2019-09-03 17:45 培天王 阅读(293) 评论(0) 推荐(0) 编辑
摘要: [TOC] kubectl常用命令 | 命令 | 作用 | | | | | kubectl cluster info | 查看集群信息 | | kubectl describe pod n kube system kube flannel ds amd64 trpqq | 查看kube system 阅读全文
posted @ 2019-08-26 18:00 培天王 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: [TOC] k8s安装过程 关掉selinux firewalld iptables yum install docker ce kubelet kubeadm kubectl kubectl在node端可以不装 修改hosts文件主机名解析 修改docker参数 cat /etc/docker/d 阅读全文
posted @ 2019-08-23 09:58 培天王 阅读(769) 评论(0) 推荐(0) 编辑
摘要: [TOC] k8s master/node节点组件 master API server 提供集群管理的 接口,包括认证授权、数据校验以及集群状态变更等 提供其他模块之间的数据交互和通信的枢纽(其他模块通过 API Server 查询或修改数据,只有 API Server 才直接操作 etcd) Sc 阅读全文
posted @ 2019-08-23 09:50 培天王 阅读(318) 评论(0) 推荐(0) 编辑
摘要: jenkins pipeline 使用遇到的问题 希望可以直接看到nexus中的war包列表, 以方便选择需要上线的war包版本 这里需要用到 "Extended Choice Parameter" 可以在插件中使用 Choose Source for Value 阅读全文
posted @ 2019-08-13 19:45 培天王 阅读(995) 评论(0) 推荐(0) 编辑