随笔分类 -  kubernetes

Kubernetes Learning Notes
摘要:1.下载代码 https://github.com/ldnn/descheduler 2.根据实际情况修改调度的条件 如果镜像无法下载,可以使用dockerhub上镜像 https://hub.docker.com/r/k8simage/descheduler 3.应用yaml文件 kubectl 阅读全文
posted @ 2023-03-13 16:27 百衲本 阅读(269) 评论(0) 推荐(0) 编辑
摘要:一、配置文件 1.初始化数据库 wget https://raw.githubusercontent.com/alibaba/nacos/develop/distribution/conf/mysql-schema.sql mysql -uroot -p CREATE DATABASE IF NOT 阅读全文
posted @ 2023-03-01 08:43 百衲本 阅读(2361) 评论(0) 推荐(1) 编辑
摘要:一、前置条件 提前安装MongoDB 二、YAML文件 namespace 自行替换 Deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: yapi namespace: ops-share labels: app: 阅读全文
posted @ 2023-02-13 10:44 百衲本 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1.现象 原始文件肉眼显示正常,如下图 命令行显示整个data部分成了一坨,回车全变成了/n,虽然不影响使用,但是对维护查看比较麻烦,如下图 2. 问题原因 1.配置文件里有一些Tab而不是四个空格(K8S的yaml文件只允许有空格)2.空格是WIN系统类型的空格结尾 3.解决方法 #将每行以一个或 阅读全文
posted @ 2023-01-06 16:28 百衲本 阅读(607) 评论(0) 推荐(0) 编辑
摘要:一、通过docker config.json 1.docker登录仓库,根据提示 [root@ks-node05 ~]# docker login --username=mq-ops2@1910650714221478 registry-vpc.cn-hangzhou.aliyuncs.com #因 阅读全文
posted @ 2022-11-09 13:54 百衲本 阅读(270) 评论(0) 推荐(0) 编辑
摘要:k8s安装containerd后,使用crictl出现报错 解决方法: [root@k8s-master ~]# cat /etc/crictl.yaml runtime-endpoint: unix:///run/containerd/containerd.sock image-endpoint: 阅读全文
posted @ 2022-10-26 10:48 百衲本 阅读(536) 评论(0) 推荐(0) 编辑
摘要:1.执行drain操作 kubectl drain k8s-node01 --ignore-daemonsets # 2.对应节点上关闭docker #注意,是要迁移的节点 systemctl stop kubelet systemctl stop docker.socket systemctl s 阅读全文
posted @ 2022-10-26 09:33 百衲本 阅读(680) 评论(0) 推荐(0) 编辑
摘要:一、安装依赖工具 实际就是导出数据为json,通过jq删除一些不需要的字段,然后再通过yq转换为yaml格式(不安装直接使用json格式也可以安装,这里主要为例方便查看),这么麻烦主要是不知道导出yaml文件时如何过滤一些不需要的字段,如果哪位知道可以指教一下。 [root@k8s-master t 阅读全文
posted @ 2022-10-21 11:59 百衲本 阅读(645) 评论(0) 推荐(0) 编辑
摘要:1.查看secrets内容 root@tsp-prod-ansible:~# kubectl edit secrets -n istio-system istio-ca-secret #以istio CA证书为例 二、解密secrets内容 [root@k8s-master ~]# echo "LS 阅读全文
posted @ 2022-10-19 11:04 百衲本 阅读(672) 评论(0) 推荐(0) 编辑
摘要:1.执行命令报错 [root@k8s-master ~]# kubectl -version Error: invalid argument "ersion" for "-v, --v" flag: strconv.ParseInt: parsing "ersion": invalid syntax 阅读全文
posted @ 2022-08-10 21:41 百衲本 阅读(313) 评论(0) 推荐(0) 编辑
摘要:kubernetes学习笔记之一:kubernetes简介 kubernetes学习笔记之二:使用kubeadm安装k8s集群 kubernetes学习笔记之三:k8s快速入门 kubernetes学习笔记之四:资源清单定义入门 kubernetes学习笔记之五:Pod资源清单spec字段常用字段及 阅读全文
posted @ 2020-08-18 15:15 百衲本 阅读(1577) 评论(0) 推荐(1) 编辑
摘要:1、问题现象 [root@master35 scripts]# ./list_pod.sh | grep imis imis-866d46c464-nvz4b 0/1 ContainerCreating 0 3m <none> node149 发现有的pod无法启动,刚开始describe查了下原因 阅读全文
posted @ 2020-06-29 16:41 百衲本 阅读(1354) 评论(0) 推荐(1) 编辑
摘要:上一章中我们简单讲解了k8s集群用户使用Role/ClusterRole/RoleBingding/ClusterRoleBingding设置不同的权限,但是kubeconfig文件使用的admin,实际部署过程中用户应该使用自己的kubeconfig文件,下面我们参照实际使用配置用户权限. 一、创 阅读全文
posted @ 2020-01-20 17:47 百衲本 阅读(848) 评论(4) 推荐(1) 编辑
摘要:一、什么是StorageClass Kubernetes提供了一套可以自动创建PV的机制,即:Dynamic Provisioning.而这个机制的核心在于:StorageClass这个API对象. StorageClass对象会定义下面两部分内容: 1,PV的属性.比如,存储类型,Volume的大 阅读全文
posted @ 2020-01-16 10:21 百衲本 阅读(33617) 评论(5) 推荐(6) 编辑
摘要:一、简介 ConfigMap对像是一系列配置的集合,k8s会将这一集合注入到对应的Pod对像中,并为容器成功启动使用。注入的方式一般有两种,一种是挂载存储卷,一种是传递变量。ConfigMap被引用之前必须存在,属于名称空间级别,不能跨名称空间使用,内容明文显示。ConfigMap内容修改后,对应的 阅读全文
posted @ 2020-01-14 13:41 百衲本 阅读(5926) 评论(20) 推荐(1) 编辑
摘要:一、下载安装包 二、创建服务配置和启动文件 服务启动文件 服务配置文件 启动服务 三、配置helm使用chartmuseum 1.安装helm-push插件,指定helm-push路径 2.添加chartmuseum仓库 注意防火墙开放端口 3.测试是否可以上传 4.查看仓库信息 阅读全文
posted @ 2019-12-13 15:11 百衲本 阅读(1884) 评论(0) 推荐(0) 编辑
摘要:一、简介 简介请参考:https://www.cnblogs.com/panwenbin-logs/p/10218099.html 二、安装Harbor主机环境及安装要求 主机环境: OS: CentOS Linux release 7.3.1611 (Core) kernel:3.10.0-862 阅读全文
posted @ 2019-12-11 15:12 百衲本 阅读(4458) 评论(0) 推荐(0) 编辑
摘要:一、前言及环境 环境(gluster-server之间互信): 二、部署GlusterFS #其他两个节点相同操作 三、部署Heketi(gluster-server01上) Heketi提供了一个RESTful管理界面,可以用来管理GlusterFS卷的生命周期。 通过Heketi,就可以像使用O 阅读全文
posted @ 2019-01-07 23:06 百衲本 阅读(2599) 评论(0) 推荐(1) 编辑
摘要:1.Helm的简介 二、Helm的组成 三、安装helm和tiller 由于tiller需要安装、删除等操作pod的权限,所以要为tiller设置相应的权限,权限可以分为集群级别或名称空间级别 配置文档:https://github.com/helm/helm/blob/master/docs/rb 阅读全文
posted @ 2019-01-04 13:48 百衲本 阅读(1697) 评论(0) 推荐(0) 编辑
摘要:一、.安装calico 二、基于calico设置网络策略 1.查看配置帮助 2.创建一个ingress默认拒绝的示例 验证 3.显示定义一个ingress规则,允许访问dev名称空间中的pod 验证: 4.egress默认拒绝(验证步骤忽略) 官方文档:https://docs.projectcal 阅读全文
posted @ 2018-12-25 21:27 百衲本 阅读(1063) 评论(0) 推荐(0) 编辑

cnblogs_post_body { color: black; font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif; font-size: 15px; } cnblogs_post_body h1 { text-align:center; background: #333366; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 23px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h2 { text-align:center; background: #006699; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 20px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h3 { background: #2B6695; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 18px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } 回到顶部 博客侧边栏 回到顶部 页首代码 回到顶部 页脚代码
点击右上角即可分享
微信分享提示