一般情况下我们部署的 POD 是通过集群自动调度选择某个节点的,默认情况下调度器考虑的是资源足够,并且负载尽量平均,但是有的时候我们需要能够更加细粒度的去控制 POD 的调度,比如我们内部的一些服务 gitlab 之类的也是跑在Kubernetes集群上的,我们就不希望对外的一些服务和内部的服务跑在同一个节点上了,害怕内部服务对外部的服务产生影响;有的时候呢我们两个服务直接交流比较频繁,又希望能够
转载 2023-12-26 11:36:04
125阅读
Kubernetes (K8S) 是一个用于管理容器化应用程序的开源平台。在Kubernetes中,Node是指运行在集群中的物理或虚拟机器,它们用来运行应用程序的工作负载。了解如何查看Node的状态是非常重要的,因为它可以帮助我们了解集群中每个节点的可用性和资源使用情况。在本篇文章中,我将向刚入行的开发者介绍如何使用Kubernetes查看Node的状态。 整个过程可以分为以下步骤: 步骤
原创 2024-01-18 10:50:27
104阅读
Kubernetes(K8S)是一个开源的容器编排平台,它可以自动化地部署、扩展和管理容器化应用程序。在Kubernetes中,一个node代表了一个可以运行容器的机器,一个集群可以包含多个node。在本文中,我们将探讨如何配置Kubernetesnode。 整体流程 配置Kubernetesnode涉及以下步骤: 1. 安装Docker:在每个node上安装Docker,以便能够在其上运
原创 2024-01-16 14:30:09
95阅读
# Kubernetes 查看 Node 状态 Kubernetes 是一个开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。在 Kubernetes 集群中,Node 是承载 Pods 的主要计算单位,了解 Node 的状态对于监控和运维至关重要。本文将介绍如何查看 Node 的状态,并提供相应的代码示例。 ## 1. Kubernetes Node 的概念 在 Kubernete
原创 8月前
156阅读
一、ConfigMap概念ConfigMap的功能在k8s1.2版本中引入的,许多应用程序会从配置文件,命令行参数或环境变量中读取配置信息。ConfigMap API会给我们提供了向容器中注入配置信息的机制,ConigMap可以被用来保存单个属性,也可以用来保存整个配置文件或者JSON二进制的对象1. 为什么需要configmap我们经常都需要为我们的应用程序配置一些特殊的数据,比如密钥、Toke
转载 2023-12-29 22:12:30
6阅读
1、Kubernetes的整体架构Kubernetes属于主从分布式架构,主要由Master Node和Worker Node组成,以及包括客户端命令行工具kubectl和其它附加项。Master Node:作为控制节点,对集群进行调度管理;Master Node由API Server、Scheduler、Cluster State Store和Controller-Mange
转载 2023-10-11 09:54:27
68阅读
Kubebuild和code-generator踩坑概览一、使用kubebuilder创建项目二、生成Resource和manifests三、使用code-generator1)准备脚本2)更新依赖3)修改代码结构4)添加注释参考文档 概览kubebuilder和k8s.io/code-generator类似,是一个码生成工具,用于为你的CRD生成kubernetes-style API实现。目
kubectl介绍工具使用参数使用相关配置上下文和配置创建资源对象查看资源对象查看资源描述更新修补资源删除资源对象编辑资源文件直接执行命令查看容器日志与运行中的Pod交互与节点和集群交互set命令资源类型缩写格式化输出 介绍kubectl 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes 集群。Kubernetes API 是一个 HTTP REST API 服务
转载 11月前
90阅读
问题截图被这个问题困扰一段时间了,先后进行了各种假设,然后又一一推翻,最后找到的原因让人很意外。这里简单记录一下问题的排查过程,然后直接抛答案,如果想了解详细的调查过程、调查过程中的所思所想和走过的弯路,点击「阅读原文」。出现问题的集群规模不大,总共 200 多个 Node,最早是从 Kubernetes 的事件中发现这个问题的,同事反馈时不时地到 NodeNotReady 事件,但是登陆集群
转载 2024-04-01 17:28:27
51阅读
Kubernetes(简称K8S)是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。它允许您在集群中运行和管理容器化应用, 并提供自我修复、自我发现和自动扩展的能力。 在这篇文章中,我将向刚入行的开发者介绍如何在Kubernetes中使用关键词进行搜索。 步骤概述: 1. 创建一个Kubernetes集群 2. 部署一个应用程序 3. 安装一个网络代理 4. 在节点上搜索关键词 步骤详
原创 2024-01-22 12:34:31
77阅读
Kubernetes Node 是集群中运行应用的基本单位。理解 Node 的组成、功能和管理,能够帮助用户更有效地管理和优化 Kubernetes
原创 2024-10-22 15:07:54
59阅读
ServiceKubernetes集群为我们提供了这样的一个对象 Service,Service是一种抽象的对象,它定义了一组Pod的逻辑集合和一个用于访问它们的策略,其实这个概念和微服务非常类似。一个Serivce下面包含的Pod集合一般是由Label Selector来决定的。环境192.168.48.101 master01 192.168.48.201 node01 192.168.48.
转载 2024-01-08 17:24:08
51阅读
目录前言一、Master管理节点需要安装的组件介绍二、配置Master管理节点各组件模块1.配置kube-apiserver组件2.配置kube-controller-manager组件3.配置kube-scheduler组件4.查看集群组件状态三、Node工作节点需要安装的组件介绍四、配置Node工作节点各组件模块1.安装Docker2.配置Node节点证书3.配置kubelet组件4.配置ku
安装node和使用cnpm淘宝镜像第一步,官网下载node.js,即https://nodejs.org/en/download/安装完后,打开运行的cmd窗口,执行以下命令    //因为现在的node安装自带npm,所以一次性的两个都有了 node  -v       //查看node版本
转载 2024-03-19 11:27:56
215阅读
node方法安装node网址https://nodejs.org/zh-cn/下载左边的长期维护版本,不要右边的新版本下载好后,傻瓜式安装即可。安装完毕不要打开某些文件。验证是否安装成功win+R,打开cmd命令行窗口node -v能输出版本号,就说明安装成功。配置node伴随着node的安装还有个小工具npm被一起安装上了。npm是一个社区,也是我们本地的一个工具,npm社区里的代码在国外,我们
转载 2024-05-13 20:54:48
5789阅读
kubectl get pod -n kube-system -o wide
原创 2021-06-17 12:38:46
8781阅读
kubectl get pod -n kube-system -o wide
原创 2022-03-28 15:12:32
1881阅读
一、部署nginx应用到k8s上1.创建一个部署:kubectl create deployment nginx --image=nginx2.查看部署:kubectl get deployments3.创建一个服务:kubectl create service nodeport nginx --tcp 80:804.查看服务:kubectl get svc5. 查看是否部署成功:curl loc
转载 2023-09-03 10:17:50
157阅读
除了master kubernets集群中的其他机器被称为nodenodekubernetes集群中的工作负载节点,每个node都会被master分配一些工作负载(docker容器),当某个node节点宕机,其上面的工作负载会被master自动转移到其他的节点上。每个node上都运行着以下关键进程1.kubelet 负责pod对应的容器的创建,启停等任务,同时与master密切协作,实现集群管
转载 2023-07-31 23:56:58
96阅读
Kubernetes 是目前发展最快、市场占有率最高的容器编排引擎产品,并且还在快速地开发和迭代之中。我们在学习 Kubernetes 之前,需要理解它的几个重要概念,它们是组成 Kubernetes 集群的基石。一、Cluster、Master、Node 介绍1,ClusterCluster(集群) 是计算、存储和网络资源的集合,Kuberne
转载 2023-07-13 23:34:41
60阅读
  • 1
  • 2
  • 3
  • 4
  • 5