草庐IT

kube-apiserver

全部标签

Kubernetes高可用集群二进制部署(四)部署kubectl和kube-controller-manager、kube-scheduler

Kubernetes概述使用kubeadm快速部署一个k8s集群Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装Kubernetes高可用集群二进制部署(二)ETCD集群部署Kubernetes高可用集群二进制部署(三)部署api-serverKubernetes高可用集群二进制部署(四)部署kubectl和kube-controller-manager、kube-schedulerKubernetes高可用集群二进制部署(五)kubelet、kube-proxy、Calico、CoreDNSKubernetes高可用集群二进制部署(六)Kubernetes集群节点添加1

kube-prometheus 系列1 项目介绍

Prometheus已经成为云原生监控的事实标准。整个生态包含诸多组件,为了简化安装部署和配置高可用等,社区开发了kube-prometheus项目。接下来用一系列文章介绍一下相关配置。项目简介:kube-prometheus是一个基于Kubernetes部署的Prometheus和Grafana监控系统的完整解决方案,是PrometheusOperator的实现之一。相比于手动安装并配置Prometheus、Alertmanager、Grafana等单个组件,使用kube-prometheus可以节省部署和管理Prometheus监控生态组件的时间和精力。同时,kube-prometheus

如何查看k8s中kube-proxy的模式是ipvs还是iptables

要查看Kubernetes中kube-proxy的模式(IPVS还是iptables),可以使用以下方法之一:1.通过kubectl命令查看kube-proxy的配置:kubectlgetconfigmapkube-proxy-nkube-system-oyaml|grepmode这将显示kube-proxy的配置信息,包括使用的模式。如果配置中包含mode:"ipvs",则表示kube-proxy使用IPVS模式。如果配置中包含mode:"iptables",则表示kube-proxy使用iptables模式。2. 直接在kube-proxy所在的节点上查看kube-proxy的日志文件。默

Kubernetes高可用集群二进制部署(五)kubelet、kube-proxy、Calico、CoreDNS

Kubernetes概述使用kubeadm快速部署一个k8s集群Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装Kubernetes高可用集群二进制部署(二)ETCD集群部署Kubernetes高可用集群二进制部署(三)部署api-serverKubernetes高可用集群二进制部署(四)部署kubectl和kube-controller-manager、kube-schedulerKubernetes高可用集群二进制部署(五)kubelet、kube-proxy、Calico、CoreDNSKubernetes高可用集群二进制部署(六)Kubernetes集群节点添加1

k8s apiserver如何支持http访问?

原本是可以通过设置api-server的--insecure-port来实现,但是这个参数已经被废弃了,更好的方法则是使用proxy来实现:在集群任意一个节点上起一个proxy服务,并设置允许所有host访问:kubectlproxy--address=0.0.0.0--port=8001--accept-hosts='.*'然后通过:进行访问

k8s之apiserver

1、Kube-APIServer启动APIServer启动采用Cobra命令行,解析相关flags参数,经过Complete(填充默认值)->Validate(校验)逻辑后,通过Run启动服务。在Run函数中,按序分别初始化APIServer链(APIExtensionsServer、KubeAPIServer、AggregatorServer),分别服务于CRD(用户自定义资源)、K8sAPI(内置资源)、APIService(扩展外部的APIServer)对应的资源请求,因此在处理API对象时,当API对象在Aggregator中找不到时,会去KubeAPIServer中找,再找不到则会去

K8s安全配置:CIS基准与kube-bench工具

01、概述K8s集群往往会因为配置不当导致存在入侵风险,如K8S组件的未授权访问、容器逃逸和横向攻击等。为了保护K8s集群的安全,我们必须仔细检查安全配置。CISKubernetes基准提供了集群安全配置的最佳实践,主要聚焦在两个方面:主节点安全配置和工作节点安全配置。主节点安全配置涵盖了控制平面节点配置文件、APIServer、ControllerManager、Scheduler、etcd等关键组件,而工作节点安全配置则专注于Kubelet和相关配置文件。通过遵循CISKubernetes基准,确保集群安全,降低入侵风险,保护敏感数据和业务连续性。CISKubernetes基准包含了一百多

k8s kube-proxy详解

一、kube-proxy简介kube-proxy是kubernetes中网络核心组件,实现了服务暴露和转发等网络功能。kube-proxy支持userspace,ipvs和iptables三种代理模式。userspace性能问题较严重,基本不再使用,应用最多的是iptables和ipvs模式。kube-proxy以daemonset的方式运行在每个Node计算节点上,负责Pod网络代理,它会定时通过apiserver从etcd服务获取到service和endpoint资源的变化,维护网络规则和四层负载均衡工作。在K8s集群中微服务的负载均衡是由Kube-proxy实现的,它是K8s集群内部的负

【kubernetes】部署kubelet与kube-proxy

前言:二进制部署kubernetes集群在企业应用中扮演着非常重要的角色。无论是集群升级,还是证书设置有效期都非常方便,也是从事云原生相关工作从入门到精通不得不迈过的坎。通过本系列文章,你将从虚拟机准备开始,到使用二进制方式从零到一搭建起安全稳定的高可用kubernetes集群,对各个组件的部署过程有一个清晰的认识。我将展现完整的集群搭建过程,重点部分将进行说明。并提供一站式、完整的资源文件包。希望通过本系列的学习,你能真正学习到有价值的知识,更好得应对工作中遇到的问题。如有疑问,可扫码联系我。十二、部署kubeletkubelet会在集群中每个节点(node)上运行。它保证容器(contai

k8s入门:kube-prometheus-stack 全家桶搭建(Grafana + Prometheus)

系列文章第一章:✨k8s入门:裸机部署k8s集群第二章:✨k8s入门:部署应用到k8s集群第三章:✨k8s入门:service简单使用第四章:✨k8s入门:StatefulSet简单使用第五章:✨k8s入门:存储(storage)第六章:✨K8S配置storageclass使用nfs动态申领本地磁盘空间第七章:✨k8s入门:配置ConfigMap&Secret第八章:✨k8s入门:k8s入门:Helm构建MySQL第九章:✨k8s入门:kubernetes-dashboard安装第十章:✨k8s入门:kube-prometheus-stack全家桶搭建(Grafana+Prometheus)文