草庐IT

Kubernetes-Pod

全部标签

K8S篇之Pod一直处于Pending状态原因解析

常见现象:Pod一直处于Pending状态。废话不多说,直接上料。可能原因1:Pod未被调度到节点上。当Pod一直处于Pending状态时,说明该Pod还未被调度到某个节点上,需查看Pod分析问题原因。例如执行:kubectldescribepod可能原因2:检查Node节点的状态Pod在Kubernetes中必须运行在Node节点上。因此,如果没有可用的Node节点或者Node节点不可用,Pod就会被挂起。可以使用kubectlgetnodes命令检查Node节点状态是否正常。如果有节点处于NotReady状态,则需要检查该节点的状态或者考虑添加新的节点。kubectlgetnodes可能原

k8s异常Failed to create pod sandbox: rpc error: code=DeadlineExceeded desc=context deadline exceeded

一、背景在服务器测试启动防火墙的影响时,启动防火墙,再关闭防火墙后,本服务器的调度出现错误,导致pod无法启动。如下图所示:二、解决思路查看pod的描述:与kuboard提示的信息一致。查看集群状态:发现也是正常的。猜测:由于之前好使,开关防火墙可能导致网络的问题。导致网络假死。故重启kubelet试试:systemctlrestartkubelet然后重启服务:发现此时,该服务长时间不能启动,会反复尝试删除上一个pod,新建pod。查看其他资料也没有发现什么,最后想了想,决定重启docker试试。systemctlrestartdocker问题直接消失不见,如下:查看日志服务日志,也正常。有

使用Jenkins和单个模板部署多个Kubernetes组件

前言在持续集成和部署中,我们通常需要部署多个实例或组件到Kubernetes集群中。通过Jenkins的管道脚本,我们可以自动化这个过程。在本文中,我将演示如何使用JenkinsPipeline及单个YAML模板文件(.tpl)来部署多个类似的Kubernetes组件,而不需要为每个组件提供单独的模板文件。问题背景参照:JenkinsPipeline脚本优化实践:从繁琐到简洁批量生成Kubernetes部署模板:从1到20顺序模板pipeline{agentnone//Usenoneatthetoplevel,eachstagewilldefineitsownagent.environment

Kubernetes使用ECK部署Elasticsearch和Kibana集群

Kubernetes使用ECK部署Elasticsearch和Kibana集群原文链接:Kubernetes使用ECK部署Elasticsearch8.0和Kibana集群(k8s)_k8selasticsearch8-CSDN博客ElasticCloudKubernetes(ECK)安装Elasticsearch、Kibana实战教程ElasticCloudKubernetes(ECK)安装Elasticsearch、Kibana实战教程-阿里云开发者社区k8s使用ECK部署Elasticsearch和Kibana集群一、安装ECKkubectlcreate-fhttps://downloa

Kubernetes(k8s)容器编排概述

目录1k8s是什么2K8s的由来2.1K8s发展历程2.2发展时间线3为什么使用k8s3.1什么是容器3.2什么是Kubernetes3.3K8s的著名优势特色3.3.1一个平台搞定所有3.3.2云环境无缝迁移3.3.3高效的利用资源3.3.4开箱即用的自动缩放能力3.3.5使CI/CD更加简单3.3.6可靠性4核心概念4.1节点4.1.1Master节点4.1.2Node4.2Pod4.3Label4.4ReplicaSet4.5Service4.6Namespace1k8s是什么K8S是Kubernetes的全称,官方称其是Kubernetesisanopensourcesystemfor

【云原生】3.3 Kubernetes 中间件部署实战

 哈喽~大家好呀,这篇继续上篇的实战讲解——开始我们的中间件部署实战 🥇个人主页:个人主页​​​​​       🥈 系列专栏:【云原生系列】🥉与这篇相关的文章:       【云原生】2.5Kubernetes核心实战(下)【云原生】2.5Kubernetes核心实战(下)_程序猿追的博客-CSDN博客【云原生】3.1Kubernetes平台安装KubeSpher【云原生】3.1Kubernetes平台安装KubeSpher_程序猿追的博客-CSDN博客【云原生】3.2Kubernetes实战之多租户系统实战【云原生】3.2Kubernetes实战之多租户系统实战_程序猿追的博客-CSDN博

Kubernetes(K8s)使用 kubeadm 方式搭建多 master 高可用 K8s 集群

本篇主要针对上篇文章的单master节点的K8s集群上搭建多master节点集群和LB负载均衡服务器。Kubernetes(K8S)集群搭建基础入门教程多master节点集群搭建示意图虚拟机IP地址:IP操作系统主机名称192.168.2.121centos7.9k8s-master01192.168.2.124centos7.9k8s-master02192.168.2.125centos7.9k8s-node01192.168.2.126centos7.9k8s-node02192.168.2.122centos7.9k8s-nginx01192.168.2.123centos7.9k8s

Kubernetes 上的 Hadoop 与标准 Hadoop

HadooponKubernetes和标准Hadoop有什么区别?在Kubernetes上部署Hadoop有什么好处? 最佳答案 正如人们所说,“唯一的区别是你在kubernetes/container中”。事实上,就实际操作而言,这意味着一些巨大的事情:上面链接的Helmchart是一个玩具。它构建vanillahadoop(即不是HDP或CDH)它不做HAnamenodes它不执行kerberos您必须管理自己的卷如果您在公共(public)云上运行,这不是什么大问题,因为您可以动态获取存储空间因此,除非您只想要一个超轻量级的h

java - 尝试通过 kubernetes DNS 访问 kubernetes pod 时连接被拒绝

我正在尝试在kubernetes上设置一个hadoop单节点。奇怪的是,当我通过kubectlexec-it/bin/bash登录pod时我可以愉快地访问例如端口9000上的名称节点。root@hadoop-5dcf94b54d-7fgfq:/hadoop/hadoop-2.8.5#telnetlocalhost9000Trying127.0.0.1...Connectedtolocalhost.Escapecharacteris'^]'.我也可以bin/hdfsdfs-put文件等,所以集群似乎工作正常。我还可以通过kubectlport-forward50070:50070访问用户

Kubernetes高可用集群二进制部署v1.28.0版本

一、集群环境准备1.1主机规划        主机IP地址主机名主机配置主机角色软件列表192.168.198.144k8s-master12C4Gmasterkube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubectl192.168.198.145k8s-master22C4Gmasterkube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubectl192.168.198.146k8s-master32C4Gmasterkube-apiserver、k