![](https://img-blog.csdnimg.cn/20210820170817335.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
kubernetes
文章平均质量分 54
kubernetes
半仙运维
在浩瀚宇宙中,何其渺小,博观而约取,厚积而薄发,足矣
展开
-
Kubernetes 日志还能这样收集?
Promtail用来将容器日志发送到 Loki 或者 Grafana 服务上的日志收集工具该工具主要包括发现采集目标以及给日志流添加上 Label 标签 然后发送给 LokiPromtail 的服务发现是基于 Prometheus 的服务发现机制实现的Loki受 Prometheus 启发的可以水平扩展、高可用以及支持多租户的日志聚合系统使用了和 Prometheus 相同的服务发现机制,将标签添加到日志流中而不是构建全文索引。原创 2023-12-11 10:40:43 · 187 阅读 · 0 评论 -
服务网格介绍
● 随着服务数量的增长,每个服务都需要自己管理负责的服务间的网络通信,也让开发人员头疼.也变得 越来难以管理,这要求服务治理包含很多功能.例如:服务发现,负责均衡,故障转移,服务度量指标收集和监控等.● 如下图所示:深色代表应用,青灰色代表网络中轻量级的网络代理.代理之间可以相互通信,而应用之间的通信完全由代理来进行,如果只看代理部分,可以看到一个网状结构,服务网格由此得名.○ 服务间的调用可能出现的超时 ,重试,监控,追踪等工作下沉到服务网格层处理。○ 应用之间的流量由服务器网格接管。原创 2023-10-29 10:35:09 · 155 阅读 · 0 评论 -
Loki-stack
我们使用 Helm 安装的 Promtail 默认已经帮我们做好了配置,已经针对 Kubernetes 做了优化.原创 2023-07-13 14:58:41 · 334 阅读 · 0 评论 -
Kubernetes集群部署ingress-nginx
Kubernetes集群部署ingress-nginx软件版本:kubenetes1.20+ ingress-nginx chart 4.0.9 ingress-nginx1.0.5Helm安装ingress-nginx安装添加ingress-nginx仓库helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx查看ingress-nginxhelm search repo ingres原创 2022-04-07 17:37:35 · 2985 阅读 · 0 评论 -
Helm安装
Helm安装 Helm 是 Kubernetes 的软件包管理工具。包管理器类似于我们在 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装软件包。Helm 由客户端组件 helm 和服务端组件 Tiller 组成, 能够将一组K8S资源打包统一管理, 是查找、共享和使用为Kubernetes构建的软件的最佳方式。Hekm 解决了什么痛点 在 Kubernetes中部署一个可以使用的应用,需要涉及到很多的 Kubernetes 资源的共原创 2022-04-07 15:49:41 · 3119 阅读 · 0 评论 -
K8S结合CephFS使用
K8S结合CephFS使用在ceph查看密钥 ceph auth get-key client.admin |base64在k8s-master上面创建secret#vim ceph-secret.yamlapiVersion: v1kind: Secretmetadata: name: ceph-secretdata: key: QVFDa2R0cGhiZlZXRWhBQVd3VDAxWnl5OWlaU3BWN3NlcTk3bWc9PQ==创建PV#vim pv原创 2022-01-10 18:00:34 · 2385 阅读 · 0 评论 -
K8S证书过期处理
K8S证书过期处理一、查看证书过期时间find /etc/kubernetes/pki/ -type f -name "*.crt" -print|xargs -L 1 -t -i bash -c 'openssl x509 -noout -text -in {}|grep After'二、备份原来的配置文件和证书find /etc/kubernetes/pki/ -regex '.*.[crt|key]'|grep -v sa|grep -v ca|xargs -i cp {} /opt/三原创 2021-10-09 14:49:25 · 1227 阅读 · 0 评论 -
K8SPod详解之pod配置
K8SPod详解之pod配置Pod定义Pod配置pod.spec.containers基本配置镜像拉取启动命令环境变量端口设置资源配额每个pod中都可以包含一个或者多个容器,这些容器可以分为两类:用户程序所在的容器,数量可多可少pause容器,这是每个pod都会有的一个根容器,它的作用有两个:可以以它为依据,评估整个Pod的健康状态可以根据根容器上设置IP地址,其他容器都以此IP为(pod IP),以实现Pod内部的网络通信这里是pod内部的通讯,pod的之间的通讯采用虚拟二层网络.原创 2021-09-23 11:06:34 · 2370 阅读 · 1 评论 -
K8S之Service入门
K8S之Service入门虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题:Pod IP 会随着Pod的重建产生变化Pod IP 仅仅是集群内可见的虚拟IP,外部无法访问service可以看做一组同类的pod对外的访问接口,借助Service,应用可以方便地实现服务的发现和负载均衡。创建一个集群内部可访问的Service# 暴露Service[root@master ~]# kubectl expose deploy nginx --name=svc-nginx1 -原创 2021-09-02 10:58:20 · 409 阅读 · 0 评论 -
K8S之Pod控制器Deployment入门
K8S之pod控制器Deployment入门说明kubernetes1.18及以后 都不支持命令行创建Deployment 建议大家采用配置配置文件的方式创建在kubernetes中,Pod是最小的控制单元,但是kubernetes很少直接控制Pod,一般都是通过Pod控制器来完成的。Pod控制器用于pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod。命令操作 1.18之前的版本可以 1.18之后的会报错# 命令格式: kubectl crea原创 2021-09-02 10:11:15 · 628 阅读 · 0 评论 -
K8S之pod入门和Lable
K8S之pod入门和LablePodPod操作Label标签操作PodPod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中。Pod 可以认为是容器的封装,一个Pod中可以存在一个或者多个容器Kubernetes在集群启动之后,集群中的各个组件也都是以Pod方式运行的。[root@master ~]# kubectl get pod -n kube-system NAME原创 2021-09-01 11:41:41 · 599 阅读 · 0 评论 -
k8s之Namespace详解
Namespace 隔离资源默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的"组",以方便不同的组的资源进行隔离使用和管理。kubernetes在集群启动之后,会默认创建几个namespace[root@master ~]# kubectl get namespaceNAME原创 2021-08-31 15:33:22 · 7174 阅读 · 0 评论 -
k8s 快速安装
k8s 快速安装 一主两从修改主机名# masterhostnamectl set-hostname k8s-master# node1hostnamectl set-hostname k8s-node1# node2hostnamectl set-hostname k8s-node2域名解析 所有节点都有vim /etc/hosts192.168.1.100 k8s-master192.168.1.101 k8s-node1192.168.1.原创 2021-08-31 14:25:22 · 429 阅读 · 1 评论 -
k8s 给服务设置https访问
k8s 给服务设置https访问查看Pod kubectl get pods -n <pod 名> 查看 Ingress 配置kubectl get ingresses -n <ingress 名> 查看 Ingress 相关Pod的分布情况kubectl get pod -o wide -n ingress-nginx 查看 Ingress Pod 的配置文件kubectl get pod nginx-ingress-controller-fvcvx -o y原创 2021-08-20 17:04:13 · 2544 阅读 · 2 评论