ICode9

精准搜索请尝试: 精确搜索
  • Kubernetes介绍2022-07-10 20:36:15

    Kubernetes介绍 目录Kubernetes介绍什么是Kubernetes?为什么需要K8S?K8S 的特性Kubernetes 集群架构与组件集群架构Kubernetes的核心组件Master 组件Kube-apiserverKube-controller-managerKube-scheduler配置存储中心 — etcdNode组件KubeletKube-proxydocker 或者 rocketk8s创建po

  • 二十二、Pod的service介绍2022-07-10 19:04:09

    Pod 的 Service 介绍 一、Service 介绍 Kubernetes Service 定义了这样一种抽象: 一个 Pod 的逻辑分组,一种可以访问它们的策略,通常称为微服务。 这一组 Pod 能够被 Service 访问到,通常是通过 Label Selector 。 ​Service能够提供负载均衡的能力,但是在使用上有以下限制: 只提供4层

  • 六、Kubernetes节点与 Pod 亲和性2022-07-10 17:36:03

    Kubernetes节点与 Pod 亲和性 一、节点亲和性策略介绍 ​pod.spec.nodeAffinity preferredDuringSchedulingIgnoredDuringExecution:软策略 requiredDuringSchedulingIgnoredDuringExecution:硬策略 preferred:首选,较喜欢 required:需要,必修 键值运算关系: In:label 的值在某个

  • 七、kubernetes污点和容忍2022-07-10 17:33:46

    Kubernetes污点和容忍 一、Taint 和 Toleration介绍 节点亲和性,是 pod 的一种属性(偏好或硬性要求),它使 pod 被吸引到一类特定的节点。Taint 则相反,它使节点能够排斥一类特定的pod,Taint 和 toleration 相互配合,可以用来避免 pod 被分配到不合适的节点上。每个节点上都可以应用一个或

  • 五、kubernetes节点与令牌管理2022-07-10 17:31:43

    Kubernetes节点与令牌管理 一、令牌管理 查看令牌 [root@master ~]# kubeadm token list 删除令牌 [root@master ~]# kubeadm token delete <令牌值> 创建令牌-临时令牌 # 临时 token 生成: [root@master ~]# kubeadm token create 此 token 的有效期为 24 小时,过期后需要重新生成

  • 1.k8s相关概念和术语2022-07-10 10:38:26

    Master: 1.Kubenets里的集群控制节点,基本上 Kubernetes的所有控制命令都要发给它,它负责具体的执行过程。 2. Master通常占据一个独立的服务器,如果master宕机,那么集群内容器应用的管理都将失败 关键进程 - kube-apiserver: HTTP Rest接口的关键进程,Kubernetes里所有资源的

  • Kubernetes in Action中文版2022-07-09 11:37:50

    高清文字版。 下载地址:https://pan.baidu.com/s/1Cg5zZFIxDV534Abj-Hp4lw 点击这里获取提取码。  

  • 1.Pod2022-07-09 08:00:07

    1.Pod是 Kubernetes最重要的基本概念。 组成: Pod = Pause容器(根容器) + 一个或多个进门相关的用户业务容器 Kubernetes 为什么要设计 Pod 1.在一组容器作为一个单元的情况下,难以简单的对 “整体” 进行判断及有效的行动。如一个容器死亡了,可以判断为整体死亡吗?引入于业

  • Kubernetes技术分析2022-07-09 06:00:07

    Kubernetes技术分析 Kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用。k8s 作为学习云原生的入门技术,熟练运用 k8s 就相当于打开了云原生的大门。本文通过笔者阅读书籍整理完成,希望能帮助想学习云原生、以

  • kubernetes -- 安装可视化界面2022-07-08 15:34:49

    部署dashboard 1、部署 kubernetes官方提供的可视化界面 https://github.com/kubernetes/dashboard 执行: kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml 由于官网在国外, 如果下载不了可直接复制下面内容: #

  • 二、K8s集群安装2022-07-07 23:34:35

    1)kubeadm kubeadm是官方社区推出的一个用于快速部署kuberneters集群的工具。这个工具能通过两条指令完成一个kuberneters集群的部署 创建一个master节点 $ kuberneters init 将一个node节点加入到当前集群中 $ kubeadm join <Master节点的IP和端口> 2)前置要求 一台或多台机器,

  • Kubernetes和Jenkins——基于Kubernetes构建Jenkins持续集成平台2022-07-07 23:01:26

    Kubernetes+Docker+Jenkins持续集成架构图 构建K8S集群 Jenkins调度K8S API 动态生成 Jenkins Slave pod Slave pod 拉取 Git 代码/编译/打包镜像 推送到镜像仓库 Harbor Slave 工作完成,Pod 自动销毁 部署到测试或生产 Kubernetes平台 Kubernetes+Docker+Jenkins持续集成方案好

  • kubernetes -- 存储抽象2022-07-07 21:35:45

    架构图: 文件系统: Glusterfs NFS CephFS 这里选用 NFS 文件系统 工作流程: pod 挂载统一的node文件目录 当pod重启后,还是会重新挂载相同的node文件目录   文件系统架构:  主节点文件目录共享给node1 和node2, 当主节点文件被修改, node1 和node2 也会被修改   安装: 安装NFS文

  • Kubernetes——自定义 API Server2022-07-07 20:01:09

    自定义 API Server   扩展 Kubernetes 系统 API 接口的另一种常用办法是使用自定义的 API Server。相比较 CRD 来说,使用自定义 API Server 更加灵活,例如可以自定义资源类型和子资源、自定义验证及其他逻辑,甚至于在 Kubernetes API Server 中实现的任何功能也都能在 API Server 中

  • kubernetes证书到期处理2022-07-07 17:06:05

    修改为证书到期前时间 timedatectl set-ntp false timedatectl set-time '2022-02-08 00:00:00' docker start 启动所有未启动的容器 启动kubelet systemctl start kubelet 查看证书过期时间 find /etc/kubernetes/pki -name "*.crt"|xargs -I{} openssl x509 -in {} -noout -dat

  • Kubernetes——Pod优先级和抢占式调度2022-07-06 18:03:37

    Pod优先级和抢占式调度   对于运行各种负载(如Service、Job)的中等规模或者大规模的集群来说,出于各种原因,我们需要尽可能提高集群的资源利用率。而提高资源利用率的常规做法是采用优先级方案,即不同类型的负载对应不同的优先级,同时允许集群中的所有负载所需的资源总量超过集群可提供

  • crictl 命令 - Kubernetes 管理命令详解2022-07-06 17:34:05

    描述:crictl 是 CRI 兼容的容器运行时命令行对接客户端, 你可以使用它来检查和调试 Kubernetes 节点上的容器运行时和应用程序。由于该命令是为k8s通过CRI使用containerd而开发的(主要是调试工具), 其他非k8s的创建的 crictl 是无法看到和调试的, 简单的说用 ctr run 运行的容器无

  • Kubernetes——Pod资源亲和调度2022-07-06 17:02:15

    Pod资源亲和调度   出于高效通信的需求,偶尔需要把一些 Pod 对象组织在相似的位置(同一节点、机架、区域或地区等),如某业务的前端 Pod 和后端 Pod 等,此时可以将这些 Pod 对象间的关系称为亲和性。   偶尔,出于安全或分布式等原因也有可能需要将一些 Pod 对象在其运行的位置上隔离开

  • Kubernetes ——Calico网络插件2022-07-06 00:31:39

    Calico网络插件   Calico 是一个开源网络和网络安全解决方案,适用于容器、虚拟机和基于本地主机的工作负载。Calico 支持广泛的平台,包括 Kubernetes、OpenShift、Mirantis Kubernetes Engine (MKE)、OpenStack 和裸机服务。(官网翻译:https://projectcalico.docs.tigera.io/about/ab

  • Anolis8使用kubeadm安装Kubernetes2022-07-05 12:32:39

    一、环境准备 关闭防火墙、SELinux和交换分区 systemctl disable --now firewalld sed -i '/^SELINUX=/s/enforcing/disabled/' /etc/selinux/config swapoff -a 配置软件包仓库 # Docker 软件仓库 cat > /etc/yum.repos.d/docker-ce.repo << EOF [docker-ce-stable] name=Do

  • CRI设计与工作原理2022-07-05 11:36:04

    01-CRI     0.1. CRI 0.2. CRI设计与工作原理 0.2.1. RuntimeService 0.2.1.1. 容器声明周期的实现 0.2.1.2. 实现exec和logs接口 0.2.2. ImageService 0.3. 总结 0.1. CRI 在完成调度之后,kubernetes就需要负责将这个调度完成的Pod,在宿主机上创建出来,并把它所定义的各个容

  • Kubernetes(k8s)部署Promehteus(kube-prometheus&kube-prometheus-stack)监控2022-07-04 22:03:09

    目录一、概述1)metrics-server简介2)Prometheus简介3)Prometheus Operator4)metrics-server&Promehteus对比&特性5)Prometheus Operator VS kube-prometheus二、安装kube-prometheus1)安装git2)下载kube-prometheus2)修改镜像源3)修改类型为NodePort1、修改prometheus的service2、修改grafa

  • k8s(十一)helm--安装premetheus2022-07-04 13:33:56

    1 prometheus基础知识 1.1 prometheus简介 Prometheus 是一套开源的系统监控报警框架。和Kubernetes类似,它也发源于Google的Borg体系,其原型为Borgmon,是一个几乎与Borg同时诞生的内部监控系统,由工作在SoundCloud的Google前员工在 2012年创建。之后作为社区开源项目进行开发,并于2015

  • rancher自定义集群master组件被删除2022-07-04 12:34:57

    第一步.备份etcd目录 备份/var/lib/etcd/目录 cp /var/lib/etcd /var/lib/etcd.bak 第二部.点击编辑集群,在master原节点执行生成的命令,添加主机页面添加3个master主机,和node主机 等待master组件启动 第二步.创建注册命令 获取到以下执行命令 curl --insecure -sfL https://172

  • runc hang 导致 Kubernetes 节点 NotReady2022-07-04 11:00:50

    Kubernetes 1.19.3 OS: CentOS 7.9.2009 Kernel: 5.4.94-1.el7.elrepo.x86_64 Docker: 20.10.6 先说结论,runc v1.0.0-rc93 有 bug,会导致 docker hang 住。 发现问题 线上告警提示集群中存在 2-3 个 K8s 节点处于 NotReady 的状态,并且 NotReady 状态一直持续。 kubectl describe n

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有