草庐IT

8s-apiserver

全部标签

k8s简单部署nginx

文章目录1.前言2.部署nginx2.1.**创建一个nginx的Deployment**2.2.**创建一个nginx的service**3.总结1.前言前文提要:kubeadm简单搭建k8s集群第三方面板部署k8s上篇文章我们简单部署了k8s的集群环境,相比一定迫不及待的想部署一个实际应用了吧。那这里我们就简单部署一个大家几乎都用得上的应用nginx。2.部署nginx2.1.创建一个nginx的Deployment里面一一般包含nginx相关的镜像,端口,名字,pod数量kubernetes主要的功能就是管理多个Pod,Pod中可以包含一个或多个容器,而kubernetes是如可管理多个

kubeadm部署kubernetes v1.29.0集群(k8s1.29.0)

一、部署说明k8s架构:Kubernetes主要由以下几个核心组件组成:etcd:保存了整个集群的状态;kube-apiserver:提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;kube-controller-manager:负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;kube-scheduler:负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上;kubelet:负责维持容器的生命周期,同时也负责Volume(CVI)和网络(CNI)的管理;Containerruntime:负责镜像管理以及Pod和容器的真正运行(CRI),默认的容器运

k8s之flink的几种创建方式

在此之前需要部署一下私人docker仓库,教程搭建Docker镜像仓库注意:每台节点的daemon.json都需要配置"insecure-registries":["http://主机IP:8080"]并重启一、session模式Session模式是指在Kubernetes上启动一个共享的Flink集群(由JobManager和多个TaskManagers组成),然后多个Flink作业可以提交到这个共享集群上运行。这个模式下的集群会长期运行,直到用户手动停止它。这种模式适合多个作业需要频繁启动和停止,且对集群资源的利用率要求较高的场景。Kubernetes中的FlinkSession集群部署至

K8S:Rancher管理 Kubernetes 集群

文章目录一.Rancher简介1.Rancher概念2.Rancher和k8s的区别二.Rancher安装及配置1.安装rancher2.登录Rancher平台3.Rancher管理已存在的k8s集群4.Rancher部署监控系统5.使用Rancher仪表盘管理k8s集群三.拓展1.Rancher和kubesphere相比较2.K3S和K8S相比较一.Rancher简介1.Rancher概念Rancher是一个开源的企业级多集群Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理,以确保集群的安全性,加速企业数字化转型。超过40000家企业每天使用

容器化(Docker、K8S)部署Elasticsearch + Kibana

ElasticSearch简介#简介Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,可以实现单机和集群部署,轻松缩放规模。ELK:Elasticsearch+Kibana+Logstash#官方地址https://www.elastic.co/cn/https://www.elastic.co/guide/en/elastic-stack/7.6/overview.htmlhttps://hub.docker.com/_/elasticsearch#应用场景日志分析:对IT设备进行运维分析与故障定位、对业务指标分析运营效果。站内搜索:对网站内容进行关键字检索、对

K8S API访问控制之RBAC利用

前言K8S对于API的访问安全提供了访问控制,主要为4个阶段,本文为第二个阶段——鉴权的RBAC。RBAC是基于角色的访问控制,使用kubeadm安装集群1.6版本以上的都默认开启了RBAC。本文主要研究集群可能存在的利用点及相对应的利用手法。API访问控制K8S的API访问控制就是通过如 kubectl、构造REST请求,去访问K8S的API,请求到达API时经历的多个阶段就是K8S的API访问控制,而RBAC就是其中鉴权的部分,并且是现在的主要方式,kubeadm安装的集群从1.6版本以后都默认开启了RBAC和Node的鉴权方式。图API访问控制的流程[1] RBAC-基于角色的访问控制R

运维良药,K8S日常故障处理集锦

问题1:K8S集群服务访问失败?原因分析:证书不能被识别,其原因为:自定义证书,过期等。解决方法:更新证书即可。问题2:K8S集群服务访问失败?curl:(7)Failedconnectto10.103.22.158:3000;Connectionrefused原因分析:端口映射错误,服务正常工作,但不能提供服务。解决方法:删除svc,重新映射端口即可。kubectldeletesvcnginx-deployment问题3:K8S集群服务暴露失败?Errorfromserver(AlreadyExists):services"nginx-deployment"alreadyexists原因分析

K8S集群上安装KubeSphere的详细过程

文章目录一、安装KubeSphere前置环境1、nfs文件系统1.1、master节点上安装nfs-server服务器:1.2、配置nfs-client(选做)1.3、配置默认存储2、metrics-server3、安装pvc二、安装KubeSphere1、下载核心文件2、修改cluster-configuration3、执行安装4、查看安装进度前提已经搭建好了k8s集群一、安装KubeSphere前置环境1、nfs文件系统1.1、master节点上安装nfs-server服务器:首先在每个节点上安装nfs工具:#在每个机器。yuminstall-ynfs-utils其次,在master节点操

基于kubeadm快速部署k8s集群

1.所有节点部署docker环境yuminstall-ydockerbash-completion#安装dockerversion#查看版本2.修改docke的管理进程(修改cgroup的管理进程为systemd)[root@k8s10~]#cat/etc/docker/daemon.json{"registry-mirrors":["https://tuv7rqqq.mirror.aliyuncs.com"],"exec-opts":["native.cgroupdriver=systemd"]}[root@k8s10~]#[root@k8s10~]#systemctlrestartdock

如何优化k8s中HPA的弹性速率

本文分享自华为云社区《K8s核心资源指标HPA性能优化之路》,作者:可以交个朋友。一背景以弹性指标为cpu、memory为例。在Kubernetes1.7版本中引入了聚合层,允许第三方应用程序注册相关API接口到kube-apiserver上。其中 /apis/metrics.k8s.io/v1beta1 一般由metrics-server程序提供,以插件的形式安装在K8s集群中。相关流程如下:纵观整个链路如何优化HPA的弹性速率呢? 二关键时间点分析首先对于HPAcontrollerKubernetes将HPApod自动扩缩实现为一个间歇运行的控制回路,间隔由kube-controller-