随笔分类 -  k8s

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

点击右上角即可分享
微信分享提示