草庐IT

Kubernetes(K8S)基础知识

☞░前往老猿Python博客░https://blog.csdn.net/LaoYuanPython一、Kubernetes介绍Kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。Kubernetes是一个开源的用于管理云平台中多个主机上的容器化(不一定是Docker)的管理编排引擎。传统的应用部署方式是通过插件或脚本来安装应用,这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,不利于应用的升级更新/回滚等操作。Kubernetes让部署容器化的应用简单并且高效,它提供了应用部署、规划、更新、维护的一种机制。新的方式是通过部署容器

如果遇见k8s初始化报错:It seems like the kubelet isn‘t running or healthy.

报错命令如下:[kubelet-check]Itseemslikethekubeletisn'trunningorhealthy.[kubelet-check]TheHTTPcallequalto'curl-sSLhttp://localhost:10248/healthz'failedwitherror:Get"http://localhost:10248/healthz":dialtcp[::1]:10248:connect:connectionrefused.[kubelet-check]Itseemslikethekubeletisn'trunningorhealthy.[kubele

二进制安装Kubernetes(k8s) v1.26.1 IPv4/IPv6双栈 可脱离互联网

二进制安装Kubernetes(k8s)v1.26.1IPv4/IPv6双栈可脱离互联网https://github.com/cby-chen/Kubernetes开源不易,帮忙点个star,谢谢了介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。若不要IPv6,不给网卡配置IPv6即可,不要对IPv6相关配置删除或操作,否则会出问题。强

K8s上的监控系统(Grafana)使用和理解说明

Grafana(集成PrometheusOnK8s集成)主要步骤说明客户端指标收集——K8s集群资源等——Prometheus监控数据收集——Grafana——通过PromQL进行数据查询——预警告警等通知Kubernetes集群资源:这包括了CPU、内存、磁盘、网络等各种类型的资源。这些资源被用于运行容器化的应用程序和服务。Prometheus:Prometheus是一个开源的监控和警报工具,它可以收集、存储和分析时间序列数据。在Kubernetes集群中,Prometheus可以用于收集各种资源的监控数据。Grafana:Grafana是一个开源的数据可视化工具,它可以将Prometheu

持续集成部署-k8s-高级调度-InitC:初始化容器的概念和使用

持续集成部署-k8s-高级调度-InitC:初始化容器的概念和使用1.InitContainer(初始化容器)是什么?2.InitContainer的简单使用1.InitContainer(初始化容器)是什么?在Kubernetes中,InitContainer(初始化容器)是一种特殊类型的容器,它在Pod中的其他容器之前运行。InitContainer用于在主容器启动之前执行一些初始化任务,例如配置文件的下载、数据库的初始化等。InitContainer与普通容器一样,但它们具有以下几个特点:顺序执行:在同一个Pod中,所有的InitContainer会按照定义的顺序依次执行,只有当前Ini

基于containerd容器运行时,kubeadmin部署k8s 1.28集群

一.主机准备1.1主机配置与操作系统说明centos7u91.2主机硬件配置说明序号主机名ip地址CPU内存硬盘1k8s-master1192.168.1.2002C2G100G2k8s-worker1192.168.1.2012C2G100G3k8s-worker2192.168.1.2022C2G100G1.3主机配置1.3.1主机名配置hostnamectlset-hostnamek8s-master011.3.2主机IP地址配置vi/etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BR

第12关 精通K8s下的Ingress-Nginx控制器:生产环境实战配置指南

------>课程视频同步分享在今日头条和B站大家好,我是博哥爱运维,这节课带来k8s的流量入口ingress,作为业务对外服务的公网入口,它的重要性不言而喻,大家一定要仔细阅读,跟着博哥的教程一步步实操去理解。Ingress基本概念在Kubernetes集群中,Ingress作为集群内服务对外暴露的访问接入点,其几乎承载着集群内服务访问的所有流量。Ingress是Kubernetes中的一个资源对象,用来管理集群外部访问集群内部服务的方式。您可以通过Ingress资源来配置不同的转发规则,从而达到根据不同的规则设置访问集群内不同的Service后端Pod。Ingress资源仅支持配置HTTP

k8s~envoy上添加wasm插件

先查看这篇文章k8s~envoy的部署当在Kubernetes中使用Envoy的WASM过滤器时,WASM过滤器会与Envoy一起部署在同一个Pod中,并与后端服务进行通信。以下是一个简单的关系图示意:+----------------------+|Kubernetes||Cluster|+----------|-----------+||+----------v-----------+|||Pod||||+------------------+|||Envoy||||withWASM||||Filter|||+------------------+|||BackendApp|||+----

k8s~envoy的部署

参考文档https://blog.51cto.com/wangguishe/5789239https://blog.csdn.net/qq_29974229/article/details/127190476https://blog.51cto.com/wangguishe/5789239envoy与后端应用关系图当在Kubernetes中使用Envoy作为边缘代理时,通常会将Envoy部署为一个Sidecar容器,与后端服务共同运行在同一个Pod中。以下是一个简单的关系图示意:+----------------------+|Kubernetes||Cluster|+----------|-

当创建statefulset资源后,k8s组件如何协作

本文分享自华为云社区《当创建StatefulSet后,k8s会发生什么?》,作者:可以交个朋友。一、StatefulSet介绍StatefulSet是用来管理有状态应用的工作负载对象,StatefulSet管理基于相同容器规约的一组Pod,使用持久标识符为工作负载Pod提供持久存储。和Deployment类似,也属于副本控制器,但和Deployment不同的是,StatefulSet为它们的每个Pod维护了一个有粘性的ID。无论该类Pod的生命周期如何变化,每个Pod的标识符ID不会变化。另外还支持服务实例有序部署和扩展,并提供有状态应用程序所需的有序启动和终止策略。StatefulSet工作