文章目录K8s常见问题处理、答疑[1]calico一直处于未就绪状态[2]删除dashboard一直卡在delete[3]k8s-dashboard修改tocken-ttl避免频繁输入tocken[4]kubectl快捷指令[5]解决UTC时间问题[6]kubectl命令自动补全[7]kubectlexec进入pod[8]使用hostpath解决容器UTC时间问题[9]如何设置sc为defaultsc?方法一方法二参考文档[10]pod一直pending是什么原因?[11]查看集群整体状态[12]kubelet无法启动原因[13]curl访问k8sAPI报错[14]pod不能解析同namesp
Kubernetes是一个由主节点和工作节点组成的容器编排工具。它只允许通过作为控制平面核心组件的API服务器进行通信。API服务器公开了一个HTTPRESTAPI,允许内部组件(如用户和集群)和外部组件之间的通信。你可以将API服务器视为Kubernetes的主要用户界面或前端。它使您能够查询、更新或管理Kubernetes对象或资源的状态。为了建立这些交互,KubernetesAPI可以直接发出REST请求、使用客户端库或通过kubectl命令行接收直接命令。kubectl可以帮助您执行各种操作,包括:部署容器化应用运行Kubernetes操作监控任务检查和管理集群资源查看系统日志kube
引言:当容器部署涉及到多个节点服务器,用docker、docker-compose来部署就不是那么方便了,不能统一控制,不方便伸缩,配置统一管理、版本控制;当我们业务涉及到集群容器部署时,就考虑K8s、K3s来实现。k8s架构组成:(一)Master:apiserver、scheduler、controller-manager以及ETCD(多)Node:kubelet、kube-proxy、容器引擎(containerd、docker)Kube-apiserver:用于暴露kubernetesAPI,任何资源请求或调用操作都是通过kube-apiserver提供的接口进行。以HTTPRestf
文章目录一、资源限制1、资源限制的使用2、reuqest资源(请求)和limit资源(约束)3、Pod和容器的资源请求和限制4、了解拓展CPU的资源单位5、了解拓展内存资源单位6、资源限制示例二、健康检查1、健康检查的定义2、探针的三种规则1.livenessProbe(存活探针)2.readinessProbe(就绪探针)3.startupProbe启动探针(1.17版本新增)4.同时定义3、Probe支持的三种检测方法1.exec2.tcpSocket3.httpGet4、探测结果5、exec方式6、httpGet方式7、tcpSocket方式三、总结1、探针2、检查方式3、用的探针可选参
文章目录一、资源限制1、资源限制的使用2、reuqest资源(请求)和limit资源(约束)3、Pod和容器的资源请求和限制4、了解拓展CPU的资源单位5、了解拓展内存资源单位6、资源限制示例二、健康检查1、健康检查的定义2、探针的三种规则1.livenessProbe(存活探针)2.readinessProbe(就绪探针)3.startupProbe启动探针(1.17版本新增)4.同时定义3、Probe支持的三种检测方法1.exec2.tcpSocket3.httpGet4、探测结果5、exec方式6、httpGet方式7、tcpSocket方式三、总结1、探针2、检查方式3、用的探针可选参
文章目录k8s查看pod网段k8s查看pod网段查看当前k8s集群中pod和service网段信息[root@master~]#kubectlgetconfigmapkubeadm-config-nkube-system-oyamlapiVersion:v1data:ClusterConfiguration:|apiServer:extraArgs:authorization-mode:Node,RBACtimeoutForControlPlane:4m0sapiVersion:kubeadm.k8s.io/v1beta3certificatesDir:/etc/kubernetes/pkic
获取pod或者deployments信息获取pod信息kubectlgetpod-n命名空间我的k8s是封装过的,取名为tess,我的命名空间是xxxx-qa-nstesskubectlgetpod-nxxxx-qa-ns获取deployments信息kubectlgetdeployment-n命名空间从pod下载文件到本地kubectlcp-n命名空间pod名字:/data/1.hprof(在pod中要下载文件的路径)/Users/Desktop/hprof/1.hprof(本地保存文件的路径)
目录备注:nfs存储参考链接一、zk镜像拉取并制作为自己镜像二、编辑zookeeper.yaml文件 三、安装zk并检查状态 四、验证zookeeper集群可用性五、制作对应版本的kafka镜像六、编辑kafka.yaml文件七、创建kafka并查看状态八、zk与kafka连通性查看九、错误&解决备注:nfs存储参考链接k8s配置hadoop集群,nfs作为存储_疯飙的蜗牛的博客-CSDN博客一、zk镜像拉取并制作为自己镜像##官网镜像不能下载,使用如下镜像,并制作为自己镜像dockerpullmirrorgooglecontainers/kubernetes-zookeeper:1.0-3.
chatgpt回答的……这个错误是由于当前非root用户没有足够的权限来读取"/etc/kubernetes/admin.conf"配置文件导致的。在Kubernetes中,"/etc/kubernetes/admin.conf"是用于管理员访问Kubernetes集群的配置文件,因此通常需要root用户或有足够权限的用户才能访问。解决这个问题的方法有以下几种:1.使用sudo命令:在非root用户下,可以尝试使用sudo命令来提升权限,例如: sudokubectl这会将kubectl命令以root权限运行,从而可以读取"/etc/kubernetes/admin.conf"文件。2.修改文
文章目录物料准备部署步骤验证总结物料准备k8sRancher,阿里云的nas存储一台物理机(需要挂载PVC:dagsplugins和logs)mysql数据库和redis包含airflow以及对应依赖库的基础镜像这里使用airflow的CeleryExecutor部署在k8s上,并不是使用KubernetesExecutor.基础镜像构建Dockerfile文件这里使用的是airflow官方的V2.6.0的python3.10的镜像FROMapache/airflow:slim-latest-python3.10USERrootEXPOSE808055558793COPYconfig/airf