Kubernetes_APIServer_APIServer
全部标签Master组件master组件包括APIServer,ControllerManager,Scheduler,ETCD.APIServerAPIServer提供HTTP/HTTPS服务,该服务为Kubernetes主机的所有组件提供RESTFULAPI支持.例如,可以通过GET请求获取资源状态,通过POST请求创建新的资源或者监控资源.APIServer还会读取并更新ETCDControllerManager控制器管理器控制集群中的不同资源.ReplicationController确保系统中每个对象都按照设定数量的容器运行.NodeController在节点宕机是响应,会疏散运行在节点上的
简介首先,请阅读文章《Kubernetes监控手册01-体系介绍》,回顾一下Kubernetes架构,Kube-Proxy是在所有工作负载节点上的。Kube-Proxy默认暴露两个端口,10249用于暴露监控指标,在 /metrics 接口吐出Prometheus协议的监控数据:[root@tt-fc-dev01.njlib]#curl-shttp://localhost:10249/metrics|head-n10#HELPapiserver_audit_event_total[ALPHA]Counterofauditeventsgeneratedandsenttotheauditbacke
简介首先,请阅读文章《Kubernetes监控手册01-体系介绍》,回顾一下Kubernetes架构,Kube-Proxy是在所有工作负载节点上的。Kube-Proxy默认暴露两个端口,10249用于暴露监控指标,在 /metrics 接口吐出Prometheus协议的监控数据:[root@tt-fc-dev01.njlib]#curl-shttp://localhost:10249/metrics|head-n10#HELPapiserver_audit_event_total[ALPHA]Counterofauditeventsgeneratedandsenttotheauditbacke
上一篇我们介绍了如何监控Kube-Proxy,Kube-Proxy的/metrics接口没有认证,相对比较容易,这一篇我们介绍一下Kubelet,Kubelet的监控相比Kube-Proxy增加了认证机制,相对更复杂一些。Kubelet端口说明如果你有多台Node节点,可以批量执行 ss-tlnp|grepkubelet 看一下,Kubelet监听两个固定端口(我的环境,你的环境可能不同),一个是10248,一个是10250,通过下面的命令可以知道,10248是健康检查的端口:[root@tt-fc-dev01.nj~]#psaux|grepkubeletroot1634900.00.0121
上一篇我们介绍了如何监控Kube-Proxy,Kube-Proxy的/metrics接口没有认证,相对比较容易,这一篇我们介绍一下Kubelet,Kubelet的监控相比Kube-Proxy增加了认证机制,相对更复杂一些。Kubelet端口说明如果你有多台Node节点,可以批量执行 ss-tlnp|grepkubelet 看一下,Kubelet监听两个固定端口(我的环境,你的环境可能不同),一个是10248,一个是10250,通过下面的命令可以知道,10248是健康检查的端口:[root@tt-fc-dev01.nj~]#psaux|grepkubeletroot1634900.00.0121
Kubernetes集群部署本人是初学以下均参照 组团学 https://www.zutuanxue.com/home/4/12_161 基础上进行实际完善操作并记录一、集群部署准备Kubernetes有三种安装方式:1、通过yum进行安装2、通过二进制文件进行安装3、命令行工具kubeadm进行安装kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,致力于简化集群的安装过程,并解决Kubernetes集群的高可用问题。安装kubernetes所需软件包:链接:https://pan.baidu.com/s/1GoxSWAHkB3AVn9aRzGM
Kubernetes集群部署本人是初学以下均参照 组团学 https://www.zutuanxue.com/home/4/12_161 基础上进行实际完善操作并记录一、集群部署准备Kubernetes有三种安装方式:1、通过yum进行安装2、通过二进制文件进行安装3、命令行工具kubeadm进行安装kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,致力于简化集群的安装过程,并解决Kubernetes集群的高可用问题。安装kubernetes所需软件包:链接:https://pan.baidu.com/s/1GoxSWAHkB3AVn9aRzGM
软件版本操作系统:CentOS7.9minimal,不要使用root用户进行安装(两天的教训)Sealos:4.1.4Kubernetes:1.25.5步骤1、创建一个虚拟机作为模板,要求核心数大于等于2;2、模板机上确定net-tools、vim等安装到位;3、克隆n台模板机,修改hostname:hostnamectlset-hostnameXXX,然后重启:reboot,我这里是复制的两台:node1和node2,node1作为master,node2作为worker;4、安装sealos#创建/etc/yum.repos.d/labring.reposudocat>/etc/yum.r
软件版本操作系统:CentOS7.9minimal,不要使用root用户进行安装(两天的教训)Sealos:4.1.4Kubernetes:1.25.5步骤1、创建一个虚拟机作为模板,要求核心数大于等于2;2、模板机上确定net-tools、vim等安装到位;3、克隆n台模板机,修改hostname:hostnamectlset-hostnameXXX,然后重启:reboot,我这里是复制的两台:node1和node2,node1作为master,node2作为worker;4、安装sealos#创建/etc/yum.repos.d/labring.reposudocat>/etc/yum.r
kubernetes部署后,默认是没有自带命令补全的,并且kubectl命令只能在mater上使用,在node上无法使用。博主举例:1master、2node集群如何补全命令 一、集群案例k8s-master1 X86 Centos7 带外网k8s-node1 X86 Centos7 带外网k8s-node2 X86 Centos7 带外网二、命令补全首先远程k8s集群服务器,执行以下命令补全kubectl 三、在node上使用远程k8s集群master服务器,如果有多个master,请远程可以执行kubectl的master上#master上发生给其他节点发送kube授权配