`
m635674608
  • 浏览: 5052931 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

k8s调度-指定node

 
阅读更多

1、给node加标签

kubectl label nodes k8s-slave2 slave=184

2、查看标签

复制代码
[root@k8s_master centos7]# kubectl describe node k8s-slave2
Name:            k8s-slave2
Labels:            beta.kubernetes.io/arch=amd64
            beta.kubernetes.io/os=linux
            kubernetes.io/hostname=k8s-slave2
            slave=184
Taints:            <none>
CreationTimestamp:    Wed, 31 Aug 2016 17:42:09 +0800
复制代码

3、rc文件中指定NodeSelector

复制代码
apiVersion: v1
kind: ReplicationController
metadata:
  name: centos-master
  labels:
    name: centos-master
spec:
  replicas: 1
  selector:
    name: centos-master
  template:
    metadata:
      labels:
        name: centos-master
    spec:
      containers:
      - name: centos
        image: 10.10.30.180/library/centos7:v1
      nodeSelector:
        slave: "184"
分享到:
评论

相关推荐

    k8s基础知识-日常记录

    k8s架构分为两种类型的节点:Master节点和Worker节点(也称为Node节点)。Master节点负责整个集群的调度管理,它通过API Server接受外部用户的请求,并调度应用程序,以维护应用期望的状态,同时也负责对应用进行扩...

    k8s-1.14.2-kubeadmin安装k8s

    3. **k8s1.14.2-node2.docx 和 k8s1.14.2-node1.docx**:这些文档将指导如何配置和添加节点到k8s集群中。节点是运行Pod的工作机器,通常包括: - 安装和配置kubelet和kube-proxy。 - 加入节点到集群,通过向master...

    K8S监控宿主机资源node-exporter镜像及资源清单文件

    在这个场景中,`node-exporter`是一个关键组件,它专门用于收集K8S节点(即宿主机)的资源使用情况,然后将这些数据暴露给Prometheus等监控系统进行分析和展示。本文将详细介绍`node-exporter`镜像及其资源清单文件...

    kubernetes-node-linux-amd64.tar.gz

    标题中的"kubernetes-node-linux-amd64.tar.gz"是一个针对Linux平台AMD64架构的Kubernetes节点(Node)软件包。这个压缩文件包含了运行Kubernetes集群中工作节点所需的所有组件和工具,允许服务器加入到集群并执行...

    k8s-node-role-labeler:设置node-role.kubernetes.io的标签,在k8s 1.16之后需要

    总结起来,`k8s-node-role-labeler`是一个关键的工具,用于确保在Kubernetes 1.16及更高版本中遵循最佳实践,对Node进行正确分类,从而优化集群的管理和资源调度。正确使用这个工具将有助于提升整个集群的稳定性和...

    k8s1.20镜像包

    调度器是k8s的一个核心组件,它的任务是决定哪个节点最适合运行新创建的未调度的Pod。它根据资源需求、服务质量、亲和性和反亲和性规则等条件进行智能调度。 4. **Kube-Proxy**: `proxy.tar`包含的是kube-proxy的...

    k8s单节点(软件及脚本).rar

    2. **kube-scheduler**:负责决定哪个Pod应该被调度到哪个Node上,基于资源需求、亲和性/反亲和性规则等因素。 3. **kube-controller-manager**:包含多个控制循环,如ReplicaSet控制器、Service控制器等,自动执行...

    基于docker使用kubespray工具部署高可用K8S集群(国内互联网方案二)部署资源包

    在IT行业中,Kubernetes(K8S)已成为容器编排的事实标准,而Kubespray则是一个强大的工具,用于自动化Kubernetes集群的部署、扩展和管理。这篇博客文章提供了基于Docker在国内互联网环境下使用Kubespray部署高可用...

    深入k8s实战-从入门小白到轻松操作k8s

    1. Kubernetes(k8s)概念: Kubernetes,简称k8s,是用于自动部署、扩展和管理容器化应用程序的开源系统。它最初由Google设计并捐赠给Cloud Native Computing Foundation(CNCF),用于简化容器化应用程序的部署和...

    K8s 应用 - Redis(集群)

    - `cluster-node-timeout 15000`定义了节点间的超时时间,如果超过这个时间没有收到心跳,集群会认为节点失联。 此外,还有许多其他配置项,如内存管理策略、慢查询日志、键空间通知等,这些都是根据具体需求调整的...

    安装k8s-linux

    ### 安装k8s-Linux #### Kubernetes (k8s) 概念与架构 Kubernetes(简称k8s)是一种开源系统,用于自动化容器应用程序的部署、扩展和管理。它提供了强大的功能来帮助开发者和运维人员更高效地管理大规模的容器化...

    k8s-tutorial-源码.rar

    Kubernetes,简称K8s,是Google开源的一种容器编排系统,用于自动化容器化的应用程序部署、扩展和管理。这个“k8s-tutorial-源码.rar”文件很可能是关于Kubernetes的教程源代码,包含了深入理解Kubernetes工作原理、...

    k8s-multi-node-cluter-on-aws

    在本项目"K8s-Multi-Node-Cluster-on-AWS"中,我们将探讨如何在亚马逊AWS(Amazon Web Services)上部署一个多节点的Kubernetes集群。Kubernetes(简称K8s)是Google开源的一个容器编排系统,用于自动化容器化应用的...

    六、k8s-基础_k8s_

    2. **自我修复**:当某个Pod由于故障停止运行时,k8s会自动重启或者重新调度该Pod。 3. **滚动更新**:通过Deployment进行无缝升级应用,避免服务中断。 4. **存储编排**:支持多种存储类型,包括本地存储、网络...

    k8s架构图整体框架知识合集

    SIG-Node和CRI是k8s中的一个组件,负责容器的运行时管理。Kata Containers和gVisor是k8s中的一个安全机制,用于保护容器的安全。 六、k8s监控与日志 k8s监控与日志是基于Prometheus、Metrics Server和k8s监控体系...

    kubernetes-node-1.18.3-linux-amd64.tar.gz 二进制安装包下载

    在这个"Kubernetes-node-1.18.3-linux-amd64.tar.gz"压缩包中,包含了在Linux平台上安装Kubernetes节点所需的关键组件,主要面向AMD64架构。这个版本是1.18.3,一个稳定且广泛使用的版本,提供了许多性能优化和新...

    K8s概述、原理及应用.pdf

    - **自动化部署**:K8s简化了大量微服务实例的管理和调度过程。 - **水平扩展**:根据负载自动调整实例数量,提高应用性能。 #### 大数据处理 - **资源管理**:提供弹性伸缩能力,根据任务负载调整资源使用量。 - *...

    k8s(kubernetes)常见故障处理总结-详细笔记文档总结

    在 k8s 集群中,pod 是最小的调度单元,每个 pod 代表集群上正在运行的一个进程。pod 中可以封装一个或多个容器,容器共享存储、网络等资源。常见的故障有: 1. k8s 资源配置错误:部署 deployment 和 statefulset ...

    K8s实战案例总结-从入门到精通

    | Node | 192.168.7.110| k8s-node1.magedu.net | 运行容器 | | Node | 192.168.7.111| k8s-node2.magedu.net | 运行容器 | #### 软件清单 对于Kubernetes集群的部署,以下是一些必要的软件及其版本: - **Ubuntu...

    k8s 二进制部署 .pdf

    2. **修改主机名**:根据集群规划,为每台机器设置相应的主机名,例如 k8s-master1、k8s-master2、k8s-node1、k8s-node2、k8s-nginx01 和 k8s-nginx02。 3. **禁用 SELinux**:在所有节点上临时和永久地关闭 ...

Global site tag (gtag.js) - Google Analytics