k3s的运行方法https://docs.rancher.cn/docs/k3s/quick-start/_index1直接安装curl-sfLhttps://rancher-mirror.rancher.cn/k3s/k3s-install.sh|INSTALL_K3S_MIRROR=cnsh-2docker运行rancher/k3s:v1.19.3-k3s2本文使用第2种方法运行k3s前置条件rancher/k3s:v1.19.3-k3s2镜像没有使用apk,没有curlbashtcpdump等工具使用如下的工具准备镜像需要的文件https://gitee.com/wushifeng/de
k3s的运行方法https://docs.rancher.cn/docs/k3s/quick-start/_index1直接安装curl-sfLhttps://rancher-mirror.rancher.cn/k3s/k3s-install.sh|INSTALL_K3S_MIRROR=cnsh-2docker运行rancher/k3s:v1.19.3-k3s2本文使用第2种方法运行k3s前置条件rancher/k3s:v1.19.3-k3s2镜像没有使用apk,没有curlbashtcpdump等工具使用如下的工具准备镜像需要的文件https://gitee.com/wushifeng/de
简介PrometheusOperatorPrometheusOperator:在Kubernetes上管理Prometheus集群。该项目的目的是简化和自动化基于Prometheus的Kubernetes集群监控堆栈的配置。kube-prometheus最简单的方法是将PrometheusOperator作为kube-prometheus的一部分进行部署。kube-prometheus部署了PrometheusOperator,并且已经安排了一个名为prometheus-k8s的prometheus,默认带有警报和规则,并且带有其他prometheus需要的组件,如:Grafanakube-s
简介PrometheusOperatorPrometheusOperator:在Kubernetes上管理Prometheus集群。该项目的目的是简化和自动化基于Prometheus的Kubernetes集群监控堆栈的配置。kube-prometheus最简单的方法是将PrometheusOperator作为kube-prometheus的一部分进行部署。kube-prometheus部署了PrometheusOperator,并且已经安排了一个名为prometheus-k8s的prometheus,默认带有警报和规则,并且带有其他prometheus需要的组件,如:Grafanakube-s
1.项目背景公司集群上千物理节点,存储容量100PB+,当前使用50PB左右,YARN的计算内存150Tb+,CPU30000Cores+。当前使用的CDH集群,因为性能瓶颈,需要迁移到自建的apacheHadoop3集群。CDH集群默认的是FairScheduler,Ambari(Hortonwork)默认使用CapacityScheduler。CDH和HDP合并后,新的CDP会默认使用CapacityScheduler调度器。所以如果需要将CDH群集迁移到CDP时,必须从FairScheduler迁移到CapacityScheduler。迁移过程包括在迁移之前自动将某些FairSchedu
1.项目背景公司集群上千物理节点,存储容量100PB+,当前使用50PB左右,YARN的计算内存150Tb+,CPU30000Cores+。当前使用的CDH集群,因为性能瓶颈,需要迁移到自建的apacheHadoop3集群。CDH集群默认的是FairScheduler,Ambari(Hortonwork)默认使用CapacityScheduler。CDH和HDP合并后,新的CDP会默认使用CapacityScheduler调度器。所以如果需要将CDH群集迁移到CDP时,必须从FairScheduler迁移到CapacityScheduler。迁移过程包括在迁移之前自动将某些FairSchedu
当我们使用Prometheus来监控Kubernetes集群的时候,kube-state-metrics(KSM) 基本属于一个必备组件,它通过WatchAPIServer来生成资源对象的状态指标,它并不会关注单个Kubernetes组件的健康状况,而是关注各种资源对象的健康状态,比如Deployment、Node、Pod、Ingress、Job、Service等等,每种资源对象中包含了需要指标,我们可以在官方文档https://github.com/kubernetes/kube-state-metrics/tree/main/docs处进行查看。要安装KSM也非常简单,代码仓库中就包含了对
当我们使用Prometheus来监控Kubernetes集群的时候,kube-state-metrics(KSM) 基本属于一个必备组件,它通过WatchAPIServer来生成资源对象的状态指标,它并不会关注单个Kubernetes组件的健康状况,而是关注各种资源对象的健康状态,比如Deployment、Node、Pod、Ingress、Job、Service等等,每种资源对象中包含了需要指标,我们可以在官方文档https://github.com/kubernetes/kube-state-metrics/tree/main/docs处进行查看。要安装KSM也非常简单,代码仓库中就包含了对
K8SScheduler是做什么的 KubernetesScheduler的作用是将待调度的Pod按照一定的调度算法和策略绑定到集群中一个合适的WorkerNode(以下简称Node)上,并将绑定信息写入到etcd中,之后目标Node中kubelet服务通过APIServer监听到Scheduler产生的Pod绑定事件获取Pod信息,然后下载镜像启动容器,调度流程如图所示:Scheduler提供的调度流程分为预选(Predicates)和优选(Priorities)两个步骤:预选,K8S会遍历当前集群中的所有Node,筛选出其中符合要求的Node作为候选优选,K8S将对候选的Node进行打分经