本文只用来记录在工作中涉及到K8S时所使用的一些命令。1.查看k8s中的pod列表kubectlgetpod-n2.查看k8s中的service列表kubectlgetsvc-n3.查看k8s中特定pod的详细信息kubectldescribepod-n4.查看k8s中特定pod的日志kubectllogs-n--tail如果要实时看到日志的最新内容,可以添加-f参数,如:kubectllogs-n--tail-f5.进入某个Pod运行Shell命令kubectlexec-it-n 例如:kubectlexec-it-nxxxpod-131jbhjdst3ee3sh6.删除某个Podkubec
一、概述Prometheus是一种开源的监控和警报工具,用于收集和记录应用程序和系统的度量数据。它特别适用于在Kubernetes集群中监控容器化应用程序。Kubernetes集群中通常与Prometheus一起使用的组件是PrometheusOperator和Grafana。以下是在Kubernetes中使用Prometheus的主要步骤:安装PrometheusOperator:PrometheusOperator是一种Kubernetes控制器,用于简化Prometheus的部署和管理。您可以通过在Kubernetes中部署PrometheusOperator来自动设置和管理Promet
文章目录命名空间命名空间的重要性命名空间的使用场景初始命名空间常用命令操作1.查看所有命名空间2.查看命名空间的详细信息3.创建命名空间4.查看某个命名空间下的pod5.删除命名空间官网案例:创建命名空间,配置内存和CPU配额,并创建pod使用该命名空间1.创建命名空间2.创建资源配额对象,对这个资源对象进行赋值3.将命名空间和资源配额对象进行绑定4.查看命名空间对应的资源配额对象信息,以yaml文件的形式输出5.创建pod6.创建pod后,再次查看资源配额对象7.尝试创建第二个pod命名空间Kubernetes中的Namespace是一种用于在集群内部组织和隔离资源的机制。一个Namespa
简介 Kubernetes从v1.20开始弃用Docker,并推荐用户切换到基于容器运行时接口(CRI)的容器引擎,如containerd、cri-o等。目前使用的环境中使用了Kubernetesv1.22.3,containerd1.4.3,containerd在配置私服配置上与直接使用docker有一定区别。今天简单聊一下如何配置私服,默认使用dockerhub官方镜像registry:v2和harbor配置的私服为http,未做配置时k8s拉镜像时会以https协议访问。假定已创建好的私服地址为http://10.211.55.2:5000,进行如下修改编辑worker节点上/etc/c
文章目录名称空间解释访问kubernetesAPI的控制RBAC的介绍kubeconfig用户的创建集群默认角色给组创建授权针对pod配置服务账户参考文档名称空间解释名字是啥?答:集群中每个对象的名称对于该类型的资源都是唯一的。并且每一个对象在整个集群中也有一个唯一的UID.名称空间是啥?答:名称空间将集群划分为多个领域什么时候使用?答:企业中有多人使用时候,可以进行权限管控怎么查看?答:看输出是false还是truekubectlapi-resources--namespace=falsekubectlapi-resources--namespace=true名称空间和dns的关系?答:创建
问题现象在安装部署Kubernetes1.26版本时,通过kubeadm初始化集群后,发现执行kubectl命令报以下错误:Theconnectiontotheserverlocalhost:8080wasrefused-didyouspecifytherighthostorport?查看kubelet状态是否正常,发现无法连接apiserver的6443端口。Dec2109:36:03k8s-masterkubelet[7127]:E122109:36:03.0150897127kubelet_node_status.go:540]"Errorupdatingnodestatus,willr
本文基于上一篇文章的内容进行Dashboard搭建,如果没有看过上一篇的同学请先查阅上一篇文章k8s系列】使用MicroK8s5分钟搭建k8s集群含踩坑经验使用MicroK8s搭建Dashboard很简单,只需要在Master节点按照以下几步操作1.启用Dashboard插件microk8senabledashboard2.生成AccessToken,用于Dashboard登录访问凭证Microk8s1.23版本及以上的,使用以下命令microk8skubectlcreatetokendefault其他使用token=$(microk8skubectl-nkube-systemgetsecre
文末有惊喜 文章目录自建高可用k8s集群优化一、Docker配置优化二、优化kubelet
前言 众所周知,kubernetes在2020年的1.20版本时就提出要移除docker。这次官方消息表明在1.24版本中彻底移除了dockershim,即移除docker。但是在1.24之前的版本中还是可以正常使用docker的。考虑到可能并不是所有项目环境都紧跟新版换掉了docker,本次就再最后体验一下可支持docker的最新k8s版本1.23.15,后续可能就研究怎么使用其他CRI,例如containerd了。一、部署介绍及规划:本次部署各组件版本:顺便简单过一下组件作用etcd:3.5.6 负责存储集群的持久化数据k8s-server:1.23.15(所有基础组件
1.部署方式选择基于Kafka3.X后的集群搭建方式主要分为两种,一种是基于Zookeeper管理方式,一种是基于KRaft模式,本文主要介绍Kafka-KRaft集群模式搭建纠正文章1.Kafka系列之K8S部署单节点中基于Zookeeper方式的部署方式错误,其实是基于KRaft启动的,所以不部署Zookeeper也可以,可以通过把连接ZK的环境去掉看是否可以启动成功验证2.KRaft模式介绍ApacheKafka不依赖ApacheZookeeper的版本,被社区称之为KafkaRaft元数据模式,简称KRaft模式。KRaft运行模式的Kafka集群,不会将元数据存储在ApacheZoo