Kubernetes 集群日志 和 EFK 架构日志方案
目录第一部分:Kubernetes 日志Kubernetes Logging 是如何工作的Kubernetes Pod 日志存储位置Kubelet LogsKubernetes 容器日志格式Kubernetes 日志的类型Kubernetes Logging 架构Kubernetes Logging 模式Node Level Logging AgentStreaming sidecar containerSidecar Logging AgentKubernetes Logging 工具Kubenretes Loggi ...
Kubernetes 集群和应用监控方案的设计与实践
目录Kubernetes 监控监控对象Prometheus指标实践节点监控部署 Prometheus部署 Kube State Metrics部署 Grafana应用如何接入 Prometheus 和 Grafana告警
Kubernetes 监控
当你的应用部署到 Kubenetes 后,你很难看到容器内部发生了什么,一旦容器死掉,里面的数据可能就永远无法恢复,甚至无法查看日志以定位问题所在,何况 ...
Kubernetes GitOps 工具
Kubernetes GitOps Tools
译自:Kubernetes GitOps Tools
本文很好地介绍了GitOps,并给出了当下比较热门的GitOps工具。
简介
在本文中,将回顾一下kubernetes上我比较喜欢的GitOps工具。
在我看来,Kubernetes的优势主要在于它的声明式性质与控制循环相结合,并通过这些控制循环持续监控集群的活动状态,确保它与etcd中存 ...
使用 C# 开发 Kubernetes 组件,获取集群资源信息
写什么呢
前段时间使用 C# 写了个项目,使用 Kubernetes API Server,获取信息以及监控 Kubernetes 资源,然后结合 Neting 做 API 网关。
体验地址 http://neting.whuanle.cn:30080/
账号 admin,密码 admin123
本篇文章主要介绍,如何通过 C# 开发基于 Kuberetes 的应用,实现获取 Kubernets 中各种资源的信息,以及实现 ...
Kubernetes-StorageClass
1. 简介
StorageClass 为管理员提供了描述存储 "类" 的方法。
通过StorageClass的定义,管理员可以将存储资源定义为某种类别(Class),正如存储设备对于自身的配置描述(Profile),例如 "快速存储" "慢速存储" "有数据冗余" "无数据冗余"等。用户根据StorageClass的描述就能够直观得知各种存储资源的特性,就可以根据应用 ...
Kubernetes&Docker集群部署
集群环境搭建
搭建kubernetes的集群环境
环境规划
集群类型
kubernetes集群大体上分为两类:一主多从和多主多从。
一主多从:一台Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境
多主多从:多台Master节点和多台Node节点,搭建麻烦,安全性高,适合用于生产环境
安装方式
kubernetes有多种 ...
C# 开源一个基于 yarp 的 API 网关 Demo,支持绑定 Kubernetes Service
关于 Neting
刚开始的时候是打算使用微软官方的 Yarp 库,实现一个 API 网关,后面发现坑比较多,弄起来比较麻烦,就放弃了。目前写完了查看 Kubernetes Service 信息、创建 Route 和 Cluster 和绑定 Kubernetes Service。简单来说,就是完成了基础部分,配置路由和后端服务绑定,如果想实现动态路由和直接转发等功能,只需 ...
Kubernetes-Kuboard
前言
本篇是Kubernetes第十五篇,大家一定要把环境搭建起来,看是解决不了问题的,必须实战。
Kubernetes系列文章:
Kubernetes介绍Kubernetes环境搭建Kubernetes-kubectl介绍Kubernetes-Pod介绍(-)Kubernetes-Pod介绍(二)-生命周期Kubernetes-Pod介绍(三)-Pod调度Kubernetes-Pod介绍(四)-DeploymentKubernetes-Service介绍 ...
部署Kubernetes Cluster
中文学习网站:https://www.kubernetes.org.cn/doc-16
部署docker服务
所有节点部署docker服务
curl -sSL https://get.daocloud.io/docker | sh
systemctl start docker
echo '{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}' >>/etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker
后 ...
kubernetes 污点与容忍
前言
本文通过自身理解进行述说,如有不准确的地方,请指正。
在讲述一系列相关专业术语之前,先尝试用一个通俗易懂的故事来说明 Kubernetes 中 node 与 pod 之间的爱恨情仇。
雄性(node)| 雌性(pod)
在银河系以外的一个星球上,有着一群两性生物,分别是雌性(pod)和雄性(node)。雌性生物居多,而雄性生物由于优胜 ...
使用 Skywalking 对 Kubernetes(K8s)中的微服务进行监控
1. 概述
老话说的好:任何成功都不是轻易得来的,是不断地坚持与面对的结果。
言归正传,之前我们聊了 SpringCloud 开发的微服务是如何部署在 Kubernetes(K8s)集群中的,今天我们来聊聊在 Kubernetes(K8s)集群中是如何监控这些微服务的。
apache 的 Skywalking 就是一个不错的选择,SkyWalking ...
Kubernetes:Pod 升级、回滚
本篇主要讨论如何实现滚动更新和回滚,任意更换版本并且回滚以前的版本(版本更新),而下一章会讨论到 Pod 缩放,根据机器资源自动拓展和收缩应用(自动扩容实例)。
本文为作者的 Kubernetes 系列电子书的一部分,电子书已经开源,欢迎关注,电子书浏览地址:
https://k8s.whuanle.cn【适合国内访问】
https://ek8s.whuanle.c ...
Kubernetes:Pod 端口映射
本文为作者的 Kubernetes 系列电子书的一部分,电子书已经开源,欢迎关注,电子书浏览地址:
https://k8s.whuanle.cn【适合国内访问】
https://ek8s.whuanle.cn 【gitbook】
在 3.1,3.2 中,我们部署过了 Nginx 容器,使用了 --port=8080 或 containerPort: 8080 为 Pod 暴露一个端口,本 ...
Kubernetes 入门基础
我们要学习 Kubernetes,就有首先了解 Kubernetes 的技术范围、基础理论知识库等,要学习 Kubernetes,肯定要有入门过程,在这个过程中,学习要从易到难,先从基础学习。
接下来笔者将为大家讲解 Kubernetes 各方面的知识,让读者了解 Kubernetes 是什么。
本文为作者的 Kubernetes 系列电子书的一部分,电子书已经开源,欢 ...
Kubernetes 升级后 ingress api 变化带来的问题
将 k8s 从 1.17.0 升级到 1.22.3 之后部署 ingress 时报错
error: unable to recognize "cnblogs-ingress.yaml": no matches for kind "Ingress" in version "extensions/v1beta1"
原来从 1.19 开始 ingress api 版本变成了 networking.k8s.io/v1,详见 https://github.com/kubernetes/kubernetes/issues/90077
改为 net ...
kubernetes安装ingress-nginx
版本说明
网上的资料一般是基于v0.30.0来安装,但是对于kubernetes@1.22来说要安装ingress-nginx@v1.0.0以上版本(目前最新版本是v1.0.4,本文采用v1.0.0),原因是 kubectl@v1.22版本不再支持v1beta1
如果安装ingress-nginx@v0.30.0版本后启动pod有如下问题
Failed to list *v1beta1.Ingress: the server could no ...
k8s ( kubernetes )
一、 Kubernetes 概述
1、K8S 是什么?
K8S 的全称为 Kubernetes ( K12345678S ) ,缩写为 K8S。
作用:
用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。
可以理解成 K8S 是负责自动化运维管理多个容器化程序(比如 Docker)的群集,是一个生态极其丰富的容器编排框架工具。
由来:
K8S 由 googl ...
Kubernetes环境搭建
前言
本篇是Kubernetes第二篇,大家一定要把环境搭建起来,看是解决不了问题的,必须实战。
Kubernetes系列文章:
Kubernetes介绍
Kubernetes搭建方式介绍和对比
Minikube
Minikube是一种可以在本地轻松运行Kubernetes的工具。Minikube在笔记本电脑的VM中运行单节点Kubernetes集群,供希望尝试Kubernetes或日常开发的用户测 ...
Kubernetes集群部署笔记
本作品由Galen Suen采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。由原作者转载自个人站点。
更新记录
2021-09-04
服务器操作系统由Debian 10 ("buster")更新至Debian 11 ("bullseye");
使用kube-router代替kube-proxy和flannel实现Service Proxy和Pod Network;
修复一些代码错误;
2021-09 ...
安装Kubernetes(k8s)保姆级教程---无坑版
一、安装环境说明
硬件要求
内存:2GB或更多RAM
CPU: 2核CPU或更多CPU
硬盘: 30GB或更多
本次环境说明:
操作系统:CentOS 7.9
内核版本:3.10.0-1160
master: 192.168.68.106
node01: 192.168.68.107
node02: 192.168.68.108
转载请在文章开头附上原文链接地址: https://www.cnblogs.com/Sunzz/p/15184167.html
...