草庐IT

Kubernetes-namespace

全部标签

gradle出现Gradle Core Plugins (plugin is not in org.gradle namespace)错误的解决方法

调试了半天,试了网上的各种方法都不行,结果发现是gradle是离线模式,如图所示,导致加载一些依赖错误。被别人的代码害死了浪费2天的时间。应该切换成在线模式即取消选中

【云原生】【k8s】Kubernetes+EFK构建日志分析安装部署

目录EFK安装部署一、环境准备(所有主机)1、主机初始化配置2、配置主机名并绑定hosts,不同主机名称不同3、主机配置初始化4、部署docker环境二、部署kubernetes集群1、组件介绍2、配置阿里云yum源3、安装kubeletkubeadmkubectl4、配置init-config.yamlinit-config.yaml配置5、安装master节点6、安装node节点7、安装flannel三、部署企业镜像仓库1、部署Harbor仓库访问测试:2、重启harbor,导入EFK镜像四、部署EFK业务环境1、准备组件Yaml文件2、部署Elasticsearch3、部署kibana4

Kubernetes部署和使用Prometheus

Kubernetes部署和使用Prometheus默认已安装kuberneterkubernetes1.25kube-prometheusrelease-0.12这里使用的是Kube-Prometheus1、架构介绍PrometheusServer:抓取和存储时间序列数据,同时提供数据的查询和告警策略的配置管理Alertmanager:PrometheusServer会将告警发送给Alertmanager,Alertmanager根据路由配置,将告警信息发送给指定的或组,支持邮件、Webhook、微信、钉钉、短信等Grafana:用于展示数据PushGateway:Prometheus通过Pu

基于ubuntu20.04安装kubernetes1.27.1(使用cri-docker)

1.环境准备192.168.1.60master192.168.1.61node1192.168.1.62node2192.168.1.63node31.1配置hostname,host文件不修改hostname会导致主机名相同,安装网络创建后,不同node节点的pod通信会有问题1.2配置内核转发及网桥过滤cat/etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables=1net.bridge.bridge-nf-call-iptables=1net.ipv4.ip_forward=1sysctl-p/etc/sysctl.d/k8s.

【Docker】Linux路由连接两个不同网段namespace,连接namespace与主机

如果两个namespace处于不同的子网中,那么就不能通过bridge进行连接了,而是需要通过路由器进行三层转发。然而Linux并未像提供虚拟网桥一样也提供一个虚拟路由器设备,原因是Linux自身就具备有路由器功能。路由器的工作原理是这样的:路由器上有2到多个网络接口,每个网络接口处于不同的三层子网上。路由器会根据内部的路由转发表将从一个网络接口中收到的数据包转发到另一个网络接口,这样就实现了不同三层子网之间的互通。Linux内核提供了IPForwarding功能,启用IPForwarding后,就可以在不同的网络接口中转发IP数据包,相当于实现了路由器的功能。开启路由转发Linux的IPFo

以 Kubernetes 原生方式实现多集群告警

作者:向军涛、雷万钧来源:2023上海KubeCon分享可观测性来源在Kubernetes集群上,各个维度的可观测性数据,可以让我们及时了解集群上应用的状态,以及集群本身的状态。Metrics指标:监控对象状态的量化信息,通常会以时序数据的形式采集和存储。Events:这里特指的是Kubernetes集群上所报告的各种事件,他们是以Kubernetes资源对象的形式存在。Auditing:审计,是与用户API和安全相关的一些事件。Logs:日志,是应用和系统对它们内部所发生各种事件的详细记录。Traces:链路,主要记录了请求在系统中调用时的链路信息。告警规则接下来介绍一下几个可观测性维度上,

[云原生案例2.1 ] Kubernetes的部署安装 【单master集群架构 ---- (二进制安装部署)】节点部分

文章目录1.常见的K8S安装部署方式1.1Minikube1.2Kubeadm1.3二进制安装部署2.Kubernetes单master集群架构----(二进制安装部署)2.1前置准备2.2操作系统初始化2.3部署docker引擎----(所有node节点)2.4部署etcd集群2.4.1etcd的特点2.4.2准备签发证书环境2.4.3在master01节点上操作2.4.4在node01节点上操作2.4.5在node02节点上操作2.5部署Master组件2.5.1在master01节点上操作2.6部署WorkerNode组件2.6.1在所有node节点上操作2.6.1.1node01节点部

centos安装部署Kubernetes(k8s)步骤使用kubeadm方式

文章目录1、修改系统配置2、安装docker应用3.拉取docker镜像4、cri-dockerd安装5、安装kubeadm和kubelet6、配置flannel网络插件7、Node节点加入集群操作机器地址:192.168.0.35k8s-master192.168.0.39k8s-node1192.168.0.116k8s-node21、修改系统配置修改每台机器的名字hostnamectlset-hostnamek8s-masterhostnamectlset-hostnamek8s-node1hostnamectlset-hostnamek8s-node2关闭防火墙和selinuxsyst

Kubernetes Ingress:灵活的集群外部网络访问的利器

前提条件您已经拥有一个Kubernetes集群,并且可以访问该集群。您已经安装了kubectl命令行工具。版本选择安装前需要选择兼容你Kubernetes的版本,不能会失败。ingress由两部分组成:IngressController:负责处理Ingress请求,并将请求转发到正确的服务。Ingress资源对象:定义Ingress规则,包括路由规则、负载均衡、SSL/TLS保护等。以下就是具体的安装步骤:安装IngressControllerIngressController是负责处理Ingress请求的组件。Kubernetes提供了多种IngressController,您可以根据需要选

Kubernetes7大网络插件之Antrea

目录前言Antrea简介Antrea安装使用下载AntreaYAML文件编辑YAML文件应用YAML文件等待安装完成配置网络策略测试创建命名空间部署两个NginxPod定义网络策略测试网络策略前言在现代容器化应用程序的世界中,容器编排平台Kubernetes已经成为标准。Kubernetes是一个分布式系统,为了支持复杂的应用和微服务架构,网络是Kubernetes集群中不可或缺的一部分。能够管理和编排容器化应用程序,其中,监控是一个非常重要的方面,可以帮助用户了解集群的健康状态、性能和可用性。在本文中,将详细介绍Kubernetes网络插件中的【Antrea】插件。在Kubernetes中,