随笔分类 - k8s
摘要:1.编辑prometheus的configmap文件 kubectl edit cm prometheus-1738826520-server 2.添加如下红色字体 apiVersion: v1 data: alerting_rules.yml: |- groups: - name: deploym
阅读全文
摘要:filebeat部分(k8s) filebeat.yml apiVersion: apps/v1 kind: DaemonSet metadata: name: filebeat namespace: kube-system spec: selector: matchLabels: k8s-app:
阅读全文
摘要:第一步,创建deploy apiVersion: extensions/v1beta1 #k8s版本不同,api可能也不同 kind: Deployment metadata: name: mynginx namespace: default spec: replicas: 1 selector:
阅读全文
摘要:第一步,需要一个安装好的k8s集群,这里省略 第二步,搭建nfs存储,把/share目录共享出来 [root@master active_pvc]# vim /etc/exports /share *(insecure,rw,sync,fsid=0,crossmnt,no_subtree_check
阅读全文
摘要:第一步,在github上下载对应的版本,我的是1.22版本,所以选的是1.22版本 第二步,下载到本地解压 第三步,进入目录编辑文件,修改为100年 cd kubernetes-1.22.0/ vim ./cmd/kubeadm/app/constants/constants.go vim stag
阅读全文
摘要:创建k8s admin 权限 minikube kubectl -- create serviceaccount admin -n kube-system minikube kubectl -- create clusterrolebinding cluster-admin --clusterrol
阅读全文
摘要:当我们安装好helm之后我们可以开始自定义chart,那么我们需要先创建出一个模板如下: helm create myapp 之后我们可以一下目录结构,目录的作用我简要介绍一下: templates/ 目录包括了模板文件。当Helm评估chart时,会通过模板渲染引擎将所有文件发送到template
阅读全文
摘要:工作中遇到了,filebeat对接kafka,记下来,分享一下,也为了防止自己忘记 对于filebeat是运行在客户端的一个收集日志的agent,filebeat是一个耳朵进一个耳朵出,进的意思是监听哪个日志文件,出的意思是监听的日志内容输出到哪里去,当然,这里我们输出到kafka消息队列中,而ka
阅读全文
摘要:环境确认 172.27.0.4 master172.27.0.11 master172.27.0.17 master系统版本:centos7.6k8s版本:1.19.3(最新)docker版本:1.19(最新)确保firewalld和selinux都关闭 第一步:下载k8s和docker的yum源(
阅读全文
摘要:第一步,安装docker(略) 第二步,下载rancher镜像并运行 [root@VM-0-6-centos yum.repos.d]# docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable Unable
阅读全文
摘要:helm相关术语 Helm Helm 是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的创建、打包、发布以及创建和管理本地和远程的 Chart 仓库。 Tiller(helm3已经没有了) Tiller 是 Helm 的服务端,部署在 Kubernetes 集群中。
阅读全文
摘要:第一步:先写好flask最小化代码,保证可以访问的到 [root@VM-0-15-centos Dockerfile]# cat flaskapp.py from flask import Flask import os app = Flask(__name__) @app.route('/') d
阅读全文
摘要:第一步: 找到对应的版本 第二步: 执行yaml文件 [root@VM-0-15-centos istio-1.5.9]# kubectl apply -f istio-1.5.9/install/kubernetes/istio-demo.yaml 第三步 等待pod都running,这里可能等待
阅读全文
摘要:minikube是一款单机版的k8s,一般用来测试,安装也相当方便简洁,大多数安装失败的原因主要是不能xxxx,所以拉不到镜像,这里阿里云给咱们提供了一个国内源,可以轻松安装minikube 第一步: 先安装docker,这里可以参照我写的这篇博客https://www.cnblogs.com/fe
阅读全文
摘要:部署metrics kubernetes早期版本依靠Heapster来实现完整的性能数据采集和监控功能,k8s在1.8版本开始,性能数据开始以Metrics API的方式提供标准化接口,并且从1.10版本开始讲Heapster替换为Metrics Server,在新版本的Metrics当中可以对No
阅读全文
摘要:deployment调度 deployment或者RC控制器他们的调度规则都是由系统自动完成调度的,他们各自最终运行在哪个节点上,完全由master节点的scheduler经过一系列的算法计算得出,用户无法干预调度过程和结果,这里不在演示!! NodeSelector定向调度 在实际生产环境中,有可
阅读全文
摘要:k8s的web UI网页管理工具kubernetes-dashboard可提供部署应用,资源对象管理,容器日志查询,系统监控等常用的集群管理功能,如果想在页面上显示系统资源的使用情况,要求部署Metrics-server(这里没有部署) 第一步: 可以通过kubectl apply -f https
阅读全文