k8s的一些基本命令 kubernetes用到的一些命令kubectl管理工具以及命令基础命令:create,delete,get,run,expose,set,explain,edit。create命令:根据文件或者输入来创建资源# 创建Deployment和Service资源 kubectl create -f javak8s-deployment.yaml kubectl create -f
转载 9月前
416阅读
1点赞
#kubernetes简介kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。目的是实现资源管理的自动化,主要提供了如下的主要功能:自我修复:
转载 1月前
387阅读
文章目录前言StatefulSetHeadless ServicePod的拓扑状态小结附 前言Deployment实际上并不足以覆盖所有的应用编排问题,原因在于Deployment对应用做了一个简单化的假设:一个应用的所有Pod,是完全一样的。所以,它们互相之间没有顺序,也无所谓运行在哪台宿主机上。需要的时候,Deployment就可以通过Pod模板创建新的Pod;不需要的时候,Deployme
转载 2024-04-06 12:25:07
56阅读
在Kubernetes (K8S) 中,Deployment 是一种用来定义应用程序的资源对象,它可以方便地管理应用程序的部署和更新。当我们想要查看已有的 Deployment 信息时,可以通过一系列的步骤来实现。下面我将会详细介绍整个流程,并给出相应的代码示例。 ### K8S 查看 Deployment 流程 | 步骤 | 操作
原创 2024-03-07 14:15:26
258阅读
一、关闭Selinux,打开文件/etc/sysconfig/selinux,找到SELINUX=xxxxxx,如下图红框所示,将其改为SELINUX=disabled二、设置:iptablescat <<EOF > /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-
Deployment控制器通常用来部署无状态的应用,这样可以在任意的节点上扩容或者删除,而不用考虑数据的问题,它可以管理pod对象。一、多副本1.使用命令行方式创建Deployment在dev名称空间下创建3个副本的nginx podkubectl create deployment nginx --image=nginx --replicas=3 -n dev监控创建进度kubectl get
转载 2023-11-09 08:46:51
236阅读
Deployment为Pod和Replica Set(升级版的 Replication Controller)提供声明式更新。注意:您不该手动管理由 Deployment 创建的 Replica Set,否则您就篡越了 Deployment controller 的职责! Deployment的典型的用例如下:1、创建一个Deployment对象来生成对应的ReplicaSet,并完成P
转载 2024-01-04 23:47:54
102阅读
1.相关指令# 查看k8s帮助文档 ----- 查询所有的指令     * kubectl --help # 查询节点信息(状态)     * kubectl get node -- 查询集群节点的信息     * kubectl get node -o wide -- 查询节点的详细信息  &nb
转载 2024-08-09 22:42:16
127阅读
一、Namespace1)Namespace概述Namespace是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或用户组。常见的pods, services, replication controllers和deployments等都是属于某一个namespace的(默认是default),而node, persistentVolumes等则不属于任何namespac
转载 2024-03-16 03:36:46
59阅读
一、创建方式分类  Kubernetes 支持两种方式创建资源:  (1)用 kubectl 命令直接创建,比如:kubectl run httpd-app --image=reg.yunwei.com/learn/httpd:latest --replicas=2  在命令行中通过参数指定资源的属性。kubectl applykubectl apply -f httpd.yaml  httpd.
转载 2024-03-05 22:31:28
61阅读
Kubernetes Pod控制器Kubernetes Pod控制器概述Pod控制器是什么Pod和Pod控制器控制器的必要性常见的控制器ReplicaSetDeploymentDaemonSetStatefulSetJobCronJobReplicaSet控制器ReplicaSet概述ReplicaSet功能创建ReplicaSetReplicaSet示例创建资源清单创建rs控制器查看rs控制器
# Kubernetes Deployment 日志查看 在使用 Kubernetes(K8S)进行应用部署和管理时,查看 Deployment 的日志是非常重要的,可以帮助我们快速定位问题并进行故障排查。在本篇文章中,我将教你如何通过 K8S 查看 Deployment 的日志。 ## 步骤 以下是查看 Deployment 日志的主要步骤,我们将使用 kubectl 命令行工具来执行这些
原创 2024-04-08 10:23:45
646阅读
Kubernetes(K8S)是一种用于自动化部署、扩展和操作应用程序容器化的开源平台。在Kubernetes中,Deployment是一种资源对象,用于定义和管理应用程序的部署方式。通过查看Deployment状态,我们可以了解当前部署的情况,包括副本数、可用副本数、更新状态等信息。 在Kubernetes中查看Deployment状态主要包括以下步骤: | 步骤 | 描述 | | ----
原创 2024-03-27 09:49:58
410阅读
在Kubernetes中查看Deployment的时区,实际上是查看Pod中运行的容器的时间设置。在Kubernetes中,Pod是最小的部署单元,而Deployment则用于管理Pod的创建和更新。因此,我们需要查看Pod中的容器的时区设置来了解Deployment的时区设置。 下面是实现“k8s查看deployment时区”的流程: | 步骤 | 操作 | | --- | --- | |
原创 2024-04-02 09:34:44
60阅读
一、背景分布式系统的一大优势:可以针对不同的服务制定不同的管理策略,比如发布、更新、下线,会根据服务自身的特点采取相应的措施;如果服务的流量小,通常采取单服务部署即可,并且可以限定其资源分配;如果服务的流量大并且是核心的能力,通常会采用集群的方式管理,资源分配上也会更加的倾斜,从而保证核心应用的稳定性;这种管理策略虽然很合理,但是从技术角度来看,其实现的复杂程度度也相对较高,在Kubenetes中
转载 2024-07-10 17:53:10
283阅读
场景当pod处于crash状态的时候,容器不断重启,此时用 kubelet logs 可能出现一直捕捉不到日志。解决方法:kubectl previous 参数作用:If true, print the logs for the previous instance of the container in a pod if it exists.单容器pod:kubectl logs pod-name
转载 2024-08-02 19:25:27
229阅读
关键词:管理Replicaset关键概念属于Replicaset的升级版,是建立在rs之上的一个控制器,可以管理多个rs,每次更新镜像版本,都会生成一个新的rs,把旧的rs替换掉,多个rs同时存在,但是只有一个rs运行。解释rs v1控制三个pod,删除一个pod,在rs v2上重新建立一个,依次类推,直到全部都是由rs v2控制,如果rs v2有问题,还可以回滚,Deployment是建构在rs
转载 2024-03-27 16:45:28
105阅读
Deployments介绍Deployment(简写为deploy)是Kubernetes控制器的一种高级别实现,它构建于ReplicaSet控制器之上,它可用于为Pod和ReplicaSet资源提供声明式更新。相比较来说,Pod和ReplicaSet是较低级别的资源,以至于很少被直接使用。Deployment控制器资源的主要职责同样是为了保证Pod资源健康运行,其大部分功能通过调用Replica
转载 2024-07-29 17:18:10
71阅读
deployment调度deployment或者RC控制器他们的调度规则都是由系统自动完成调度的,他们各自最终运行在哪个节点上,完全由master节点的scheduler经过一系列的算法计算得出,用户无法干预调度过程和结果,这里不在演示!!NodeSelector定向调度在实际生产环境中,有可能我们需要某pod运行在特定的节点之下,这时我们就需要定向调度,让某一pod运行在特定的node2节点下,
转载 2024-06-07 13:06:23
455阅读
Deployment 使用Kubernetes提供了一种更加简单的更新RC和Pod的机制,叫做Deployment。通过在Deployment中描述你所期望的集群状态,Deployment Controller会将现在的集群状态在一个可控的速度下逐步更新成你所期望的集群状态。Deployment主要职责同样是为了保证pod的数量和健康,90%的功能与Replication Controller完全
转载 2024-08-20 13:58:58
38阅读
  • 1
  • 2
  • 3
  • 4
  • 5