随笔分类 -  kubernetes

摘要:kubernetes证书更新 版本:1.14.2,以下操作在3台master节点上操作 1、各个证书过期时间 /etc/kubernetes/pki/apiserver.crt #1年有效期 /etc/kubernetes/pki/front-proxy-ca.crt #10年有效期 /etc/ku 阅读全文
posted @ 2020-05-28 10:14 划得戳 阅读(5148) 评论(0) 推荐(0)
摘要:https://kuboard.cn/install/install-dashboard.html kuborad 阅读全文
posted @ 2019-12-18 16:39 划得戳 阅读(1133) 评论(0) 推荐(0)
摘要:脚本地址:https://github.com/shatianxiaozi/auto_install_k8s.git 1. 下载 git clone https://github.com/shatianxiaozi/auto_install_k8s.git 2. 解压 tar zxvf auto_i 阅读全文
posted @ 2019-11-29 10:27 划得戳 阅读(394) 评论(0) 推荐(0)
摘要:.问题起源 kubeadm 是 kubernetes 提供的一个初始化集群的工具,使用起来非常方便。但是它创建的apiserver、controller-manager等证书默认只有一年的有效期,同时kubelet 证书也只有一年有效期,一年之后 kubernetes 将停止服务。 官方推荐一年之内 阅读全文
posted @ 2019-11-15 16:11 划得戳 阅读(2252) 评论(0) 推荐(0)
摘要:Kubernetes 通过statefulset部署redis cluster集群 部署redis集群方式的选择 Statefulset Service&depolyment 对于redis,mysql这种有状态的服务,我们使用statefulset方式为首选.我们这边主要就是介绍statefuls 阅读全文
posted @ 2019-05-22 15:06 划得戳 阅读(5591) 评论(1) 推荐(4)
摘要:k8s访问集群外独立的服务最好的方式是采用Endpoint方式,以mysql服务为例: 创建mysql-service.yaml 创建mysql-endpoints.yaml 就是将外部IP地址和服务引入到k8s集群内部,由service作为一个代理来达到能够访问外部服务的目的。 阅读全文
posted @ 2019-05-21 09:56 划得戳 阅读(6690) 评论(0) 推荐(2)
摘要:一、 pod的报错: 1. pod的容器无法启动报错: 报错信息: Normal SandboxChanged 4m9s (x12 over 5m18s) kubelet, k8sn1 Pod sandbox changed, it will be killed and re-created. Wa 阅读全文
posted @ 2019-03-15 12:11 划得戳 阅读(4007) 评论(0) 推荐(0)
摘要:拉取kubernetes的源码: 切换版本: 安装Go环境: 修改源码: maxAge := time.Hour * 24 * 365 #修改前 NotAfter: time.Now().Add(duration365d).UTC() maxAge := time.Hour * 24 * 365 * 阅读全文
posted @ 2019-03-11 11:40 划得戳 阅读(2540) 评论(0) 推荐(0)
摘要:准备3台主节点:km1/km2/km3 1.编辑kubeadm-config.yaml 2. 编辑/etc/host 3. 初始化机器 4. 将km1生产的密匙上传到km2、km3 5. 将km2/km3加入到集群中 阅读全文
posted @ 2019-03-05 09:49 划得戳 阅读(1287) 评论(0) 推荐(0)
摘要:DNS的解析结构: <service_name>.<namespace>.svc.<domain> myapp.default.svc.cluster.local 解析慢的时候或者解析超时的时候: curl myapp.default.svc.cluster.local #这种时候可能会出现解析慢或 阅读全文
posted @ 2019-02-18 23:52 划得戳 阅读(2756) 评论(4) 推荐(0)
摘要:创建一个账号 kubectl create serviceaccount def-ns-admin 绑定集群权限 kubectl create rolebinding def-ns-admin --clusterrole=admin --serviceaccount=default:def-ns-a 阅读全文
posted @ 2019-02-15 12:46 划得戳 阅读(1057) 评论(0) 推荐(0)
摘要:给节点打上标签: kubectl label node <node_name> GPU=true #打上标签 GPU=true 在创建pod的yaml文件时: 添加 nodeSelector 这样pod会在有标签 GPU=true 的node上面运行 阅读全文
posted @ 2019-02-01 16:17 划得戳 阅读(3113) 评论(0) 推荐(0)
摘要:metrics-server文件下载: https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/metrics-server 修改文件:metrics-server-deployment.yaml 修改文件:resour 阅读全文
posted @ 2019-01-31 14:45 划得戳 阅读(6356) 评论(1) 推荐(0)
摘要:Dashboard: 1.部署: 下载yaml文件 可以直接运行也可以下载下来kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernet 阅读全文
posted @ 2019-01-30 14:58 划得戳 阅读(788) 评论(0) 推荐(0)
摘要:master node参与工作负载 (只在主节点执行)使用kubeadm初始化的集群,出于安全考虑Pod不会被调度到Master Node上,也就是说Master Node不参与工作负载。 这里搭建的是测试环境可以使用下面的命令使Master Node参与工作负载: k8s是master节点的hos 阅读全文
posted @ 2019-01-29 10:33 划得戳 阅读(6451) 评论(0) 推荐(0)
摘要:准备工作 所有节点开启ip_forward 开始部署Operator 部署Rook Operator 查看Operator的状态 阅读全文
posted @ 2018-12-17 11:08 划得戳 阅读(385) 评论(0) 推荐(0)
摘要:##kube挂载本地磁盘apiVersion: v1 kind: Pod metadata: name: redis spec: containers: - name: redis image: redis volumeMounts: - name: redis-storage mountPath: /data/redis volumes: ... 阅读全文
posted @ 2018-07-20 16:17 划得戳 阅读(1296) 评论(0) 推荐(0)
摘要:########给pod 分配cpu和内存资源apiVersion: v1 kind: Pod metadata: name: frontend spec: containers: - name: db #容器名 image: mysql #容器 env: - name: MYSQL_ROOT_PASSWORD value: "pass... 阅读全文
posted @ 2018-07-20 09:55 划得戳 阅读(249) 评论(0) 推荐(0)
摘要:由于kubelet本身并不支持rbd的命令,所以需要添加一个kube系统插件: 下载插件 quay.io/external_storage/rbd-provisioner 下载地址: https://quay.io/repository/external_storage/rbd-provisione 阅读全文
posted @ 2018-07-12 10:34 划得戳 阅读(1785) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/aixiaoyang168/article/details/79120095 阅读全文
posted @ 2018-07-04 18:10 划得戳 阅读(604) 评论(0) 推荐(0)