随笔分类 - kubernetes
摘要:一、自定义监控 1.新增PrometheusRule资源,定义自己的监控项目 apiVersion: monitoring.coreos.com/v1 kind: PrometheusRule metadata: labels: #安装kube-prometheus对应的标签 app.kuberne
阅读全文
摘要:一、创建访问的证书 1、查看/root/.kube/config cat /root/.kube/config 2、把证书设为环境变量 export clientcert=$(grep client-cert ~/.kube/config |cut -d" " -f 6) export client
阅读全文
摘要:一、问题描述 容器中修改了/etc/hosts文件。手动测试已经生效。但是容器中的项目却还是访问的公网。 二、问题解决 修改dockerfile。在dockerfile中添加/etc/nsswitch.conf文件 RUN [ ! -e /etc/nsswitch.conf ] && echo 'h
阅读全文
摘要:一、问题描述 删除namespace资源时忘记先删除namespace中的其他资源了。然后状态就一直是Terminating 二、删除语句 注意:kubesphere-system是需要删除的namespace kubectl get namespace kubesphere-system -o j
阅读全文
摘要:一、etcd、apiserver、controller-manager、scheduler时区修改 1、修改master服务器上/etc/kubernetes/manifests/目录下的yaml文件 [root@master ~]# ll /etc/kubernetes/manifests/ to
阅读全文
摘要:文档:https://v1-18.docs.kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/#%E5%8D%87%E7%BA%A7-kubelet-%E4%B8%8E-kubectl 一、升级master节
阅读全文
摘要:我测试了1.20.2版本配置glusterfs结果使用不了。记录时间2021-2-19 一、环境介绍 2台服务器都为存储服务器,都有一块20G的数据盘 注意:数据盘不要格式化操作 [root@master ~]# fdisk -l /dev/vdb Disk /dev/vdb: 21.5 GB, 2
阅读全文
摘要:一、流程图 二、实现 1、在master端创建一个永久的token [root@master ~]# kubeadm token create --ttl 0 --print-join-command kubeadm join 172.16.208.202:6443 --token d1m9gy.o
阅读全文
摘要:一、nfs服务器安装nfs与配置 yum -y install nfs-utils rpcbind systemctl start rpcbind.service systemctl start nfs #配置 mkdir /data/nfs -p chown nfsnobody.nfsnobody
阅读全文
摘要:一、环境介绍 #阿里云服务器#本来是要LSB作为api-server的负载均衡是最好的,但是阿里云的SLB对TCP方式的监听,如果是本服务器访问SLB最后又通过SLB访问到本机的话是走不通的,只有http和https的方式能通。#node节点最好是使用阿里云的弹性伸缩服务创建,这样后面扩容和伸缩方便
阅读全文
摘要:一、ServiceMonitor 1、介绍 用于监控指定的服务状态 感觉ServiceMonitor和PodMonitor差不多。 我这里使用的是Prometheus-operator,所以就直接使用Prometheus-operator的Prometheus 2、创建一个用于监控的测试项目 [ro
阅读全文
摘要:一、环境介绍 [root@master test]# uname -r 4.4.223-1.el7.elrepo.x86_64 [root@master test]# kubectl get node NAME STATUS ROLES AGE VERSION master Ready master
阅读全文
摘要:一、安装 github:https://github.com/kubernetes-client/python 安装 二、认证 1、kubeconfig文件认证 首先引入SDK支持库。然后将 ~/.kube 的config文件的内容复制到本地目录,保存为文件kubeconfig.yaml,然后运行下
阅读全文
摘要:一、Elasticsearch安装 helm安装的也行,而且helm安装的stable/elasticsearch可用性更高,但是使用资源更多。 1、安装elasticsearch(线上环境千万记得把emptyDir改了,一定要使用存储。) 2、查看 二、Logstash安装 1、下载与修改helm
阅读全文
摘要:一、Pipeline介绍 pipeline是一套jenkins官方提供的插件,它可以用来在jenkins中实现和集成连续交付 用户可以利用Pipeline的许多功能: 代码:pipeline在代码中实现,通常检查到源代码控制,使团队能够编辑,审查和迭代其交付管道。 持久:pipeline可以在Jen
阅读全文
摘要:一、造成错误的原因 不小心把helm的RBAC权限文件删除了。虽然重新apply了RBAC配置,但是已经无法使用helm install了。 二、解决方法 把运行的tiller的pod干掉,让他自动重启。
阅读全文
摘要:一、环境介绍 k8s版本: 1.15.2 存储: 阿里云NAS 测试代码: wordpress 二、下载wordpress和创建好数据库等 1、下载wordpress 2、创建数据库(数据库我使用yum下载的,数据库尽量不要部署在k8s集群中) 3、把wordpress代码放入到NAS存储中 三、写
阅读全文
摘要:一、使用服务介绍 存储: 阿里云NAS k8s网络插件: calico k8s版本: 1.15.2 二、helm安装 https://www.cnblogs.com/zhangb8042/p/10205551.html 三、安装gitlab(名字命名为mygitlab) 1、下载gitlab的hel
阅读全文
摘要:一、问题所在 在K8S里启动一个容器,该容器的设置的时区是UTC0,但是对于很多客户而言,其主机环境并不在UTC0。例如中国客户在UTC8。如果不把容器的时区和主机主机设置为一致,则在查找日志等时候将非常不方便,也容易造成误解。 二、解决方法 1、挂载服务器的时区 [root@k8s-m ~]# c
阅读全文
摘要:一、Prometheus Operator 介绍 Prometheus Operator 是 CoreOS 开发的基于 Prometheus 的 Kubernetes 监控方案,也可能是目前功能最全面的开源方案。 Prometheus Operator架构图 二、安装prometheus opera
阅读全文

浙公网安备 33010602011771号