草庐IT

k8smaster

全部标签

k8s master不能访问NodePort端口,但可以访问node节点的NodePort端口。

排查主观原因:1、pod部署运行正常2、svervice运行正常,Endpoints里有对应的pod3、master主节点的NodePort端口进程也存在 问题现象:master节点的nodePort存在,但不通,telnet不通。node节点可以telnet通解决方法:1、转发网上给的方案,ipv4配置转发。由于master不部署具体的pod,访问master节点的nodeport会转发到node上。网上给修改配置文件给出方案atee/etc/sysctl.conf/proc/sys/net/bridge/bridge-nf-call-iptablesecho1>/proc/sys/net/

Kubernetes K8s 解决 This error is likely caused by: - The kubelet is not running

KubernetesK8s解决Thiserrorislikelycausedby:-Thekubeletisnotrunning1、查看日志2、修改daemon.json文件3、重启docker4、重置kubeadm5、重新执行kubeadminit6、初始化成功!1、查看日志journalctl-xeukubelet|grepFailed日志内容3月1820:21:04k8s-masterkubelet[36490]:E031820:21:04.95499036490server.go:302]“Failedtorunkubelet”err=“failedtorunKubelet:misco

k8s搭建kuboard-v3,手把手教你搭建

一、简介今天部署kuboard是一个避坑的安装、使用教程,强烈建议将kuboard安装到master上。kuboard官网:https://kuboard.cn/二、kuboard部署1、获取kuboard的yaml文件这是华为云的镜像仓库替代dockerhub分发Kuboard所需要的镜像wgethttps://addons.kuboard.cn/kuboard/kuboard-v3-swr.yaml2、修改kuboard-v3-swr.yaml---apiVersion:v1kind:Namespacemetadata:name:kuboard---apiVersion:v1kind:Co

【K8S系列】第九讲:Kubernetes 之探针

目录一、探针是什么二、探针类型 2.1 livenessProbe2.1.1 容器重启策略 2.2 readinessProbe2.3  startupProbe2.4总结2.5探针示例2.6 配置字段介绍三、探测机制3.1 HTTPGET探针3.2 TCP套接字探针3.3 Exec探针Tips一、探针是什么探针:是由kubelet对容器执行的定期诊断要执行诊断,则需kubelet调用由容器实现的Handler。探针有三种类型的处理程序:ExecAction:在容器内执行指定命令。如果命令退出时返回码为0则认为诊断成功。CPSocketAction:对指定端口上的容器的IP地址进行TCP检查。

K8s 初学者入门教程

Kubernetes简称为K8s文章目录写在前面1.什么是K8s1.1K8s解决了什么问题?1.2容器编排工具提供了哪些特性?2.K8s组件2.1Node&Pod2.2Service&Ingress2.3ConfigMap&Secret2.4Volumes2.5Deployment&StatefulSet3.总结参考写在前面最近想要通过K8s部署一些前端应用。但苦于之前没有接触过集群相关的概念,操作时,对Deployment、Pod、Service和Ingress等概念不是很理解,导致对部署的流程不太清晰(例如,在创建Deployment时,不清楚要填哪些选项,那些选项有什么作用和区别,Pod

Kubernetes(k8s) 1.24.0版本基于Containerd的集群安装部署

目录1.部署方式2.集群规划3.containerd安装4.安装k8s集群4.1基础环境4.2安装kubelet、kubeadm、kubectl4.3下载各个机器需要的镜像4.4初始化主节点(只在master节点执行)4.5设置.kube/config(只在master执行)4.6安装网络插件calico(只在master执行)4.7加入node节点(只在node执行)4.7.1node节点可以执行kubectl命令方法5.部署dashboard(只在master执行)5.1部署5.2设置访问端口5.3创建访问账号5.4获取访问令牌6.安装nginx进行测试7.其它可选模块部署7.1metri

k8s 安装dashboard

前言上一篇中将k8s简单部署安装上了,这篇接着安装下dashboard。具体步骤下载yaml文件wgethttps://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml注意:这里使用的版本是v2.5.0,这个要和k8s的版本匹配上。编辑recommended.yaml启动部署该命令执行后大约需要1分钟才能部署好kubectlapply-frecommended.yaml查看是否运行[root@k8s-masterhome]#kubectlgetpod-nkubernetes-das

基于Docker的K8s(Kubernetes)集群部署

开始搭建k8s集群三台服务器修改主机名称hostnamectlset-hostnamemasterhostnamectlset-hostnamenode1hostnamectlset-hostnamenode2关闭对话窗口,重新连接三台主机名称呢就修改成功了。接下来修改每台节点的hosts文件vim/etc/hostsxxx.xxx.xxx.xxxmasterxxx.xxx.xxx.xxxnode1xxx.xxx.xxx.xxxnode2所有节点关闭setLinuxsetenforce0sed-i--follow-symlinks's/SELINUX=enforcing/SELINUX=dis

k8s:基础内容和部署简单nginx

文章目录一、yaml文件详解1.yaml常见语法1)apiVersion2)kind3)metadata4)spec5)nodeName6)nodeSelector7)taint(污点)与tolerations(容忍)2.port详解3.Label与Selector4.kubectlcreate与apply区别5.Pod其他状态详细说明6.k8s常用命令二、创建应用三、IP地址分类一、yaml文件详解1.yaml常见语法1)apiVersionkubectlapi-versionsv1:KubernetesAPI的稳定版本,包含很多核心对象:pod、service等。2)kindkind指定这

【k8s】centos7离线部署k8s集群方案二:搭建自主可控的软件仓库和镜像仓库(repo节点)

离线部署的两种方法:方法一:直接将相关安装依赖包上传到各个节点方法二:搭建自主可控的软件仓库和镜像仓库(repo节点)此篇主要记录方法二的实现步骤,参考思路如下:k8S之Centos离线安装_k8s离线安装_RocWay007的博客-CSDN博客注意:自己试了试,其中仅镜像仓库部分的内容能用,其他多少都有点坑,因此这里仅参考整体思路,具体实现还是参考了n篇教程TAT目录离线部署方案二:搭建自主可控的软件仓库和镜像仓库(repo节点)一、整体思路二、安装环境说明三、建立自主可控的软件仓库1.整体思路2.repo节点3.k8s集群节点四、建立自主可控的镜像仓库1.整体思路2.方案一:Registr