ICode9

精准搜索请尝试: 精确搜索
  • k8s驱逐篇(4)-kube-scheduler抢占调度驱逐2022-09-15 21:00:31

    介绍kube-scheduler抢占调度驱逐之前,先简单的介绍下kube-scheduler组件; kube-scheduler简介 kube-scheduler组件是kubernetes中的核心组件之一,主要负责pod资源对象的调度工作,具体来说,kube-scheduler组件负责根据调度算法(包括预选算法和优选算法)将未调度的pod调度到合适的最优的nod

  • CKS 认证备考指南2022-09-15 14:30:55

    作者:scwang18,主要负责技术架构,在容器云方向颇有研究。 前言 CKA 和 CKS 是 Linux 基金会联合 CNCF 社区组织的云原生技术领域权威的技术水平认证考试,考试采用实操方式进行。CKS 全称是 Certified Kubernetes Security Specialist,它在一个模拟真实的环境中测试考生对 Kubernetes

  • K8S 组合命令2022-09-14 18:32:32

    强制删除namespace kubectl get namespace [namespace-name] -o json | tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" | kubectl replace --raw /api/v1/namespaces/[namespace-name]/finalize -f - 批

  • Kubernetes Pod2022-09-14 01:32:02

    一,POD资源管理 1,什么是pod Pod是Kubernetes集群中最小部署单元,一个Pod由一个容器或多个容器组成,这些容器可以共享存储,网络等资源等。 Pod有以下特点: (1)一个Pod可以理解为一个应用实例,提供服务; (2)Pod中容器始终部署在同一个Node上; (3)Pod中容

  • k8s中几个基本概念的理解,pod,service,deployment,ingress的使用场景2022-09-11 17:30:18

    k8s 总体概览 前言 Pod 副本控制器(Replication Controller,RC) 副本集(Replica Set,RS) 部署(Deployment) 服务(Service) ingress 节点(Node) 命名空间(Namespace) k8s 中的部署过程 1、创建命名空间 2、使用 deployment 部署 pod 3、为服务创建 service 4、配置 ingress 的转发策略 总结

  • Kubernetes NetworkPolicy总结2022-09-10 18:01:57

      默认情况,集群外部主机可以访问集群内部应用,集群内部应用也可以访问集群外部主机,各个namespace之间没有做任何的隔离策略。        基于calico组件实现网络策略,flannel组件则无法实现。        基于NetworkPolicy在三层 (网络层)或四层(传输层)控制拒绝或允许请求

  • DaemonSet控制器2022-09-09 00:34:26

       DaemonSet是pod控制器的又一种实现,用于在集群中的全部节点上同时运行一份指定的pod资源副本,后续新加入集群的工作节点也会自动创建一个相关的pod对象,当从集群移除节点时,此类pod对象也将被自动回收而无需重建。当然,如果删除DaemonSet,所有和这个对象相关的Pods都会被删除。管

  • k9s安装和体验【转】2022-09-05 09:05:08

    k9s安装和体验视频地址:https://www.bilibili.com/video/BV1Rm4y1Z7Tm/ 什么是k9s? k9s是一个基于终端的UI,用于与你的Kubernetes集群互动。这个项目的目的是使其更容易导航、观察和管理你在kubernetes集群部署的应用程序。k9s持续观察Kubernetes的变化,并提供后续的命令来与你观察到

  • 【云原生】K8s pod 动态弹性扩缩容 HAP(metrics-server)2022-09-04 10:00:21

    目录一、概述二、安装 metrics-server1)HAP 前提条件2)开启 API Aggregator3)开始安装 metrics-server三、Horizontal Pod Autoscaler 工作原理1)原理架构图2)HPA扩缩容算法1、扩容2、缩容3、特殊处理3)HPA 对象定义四、示例演示1)编排yaml2)使用 ab 工具进行压测 一、概述 Horizontal Po

  • pod概念,部署pod应用2022-09-03 01:33:52

    pod概念,部署pod应用 zoukankan      html  css  js  c++  java pod概念,部署pod应用 一:kubectl工具的使用 kubectl 是操作k8s的命令行工具,能连接到apiserver上实现k8s中各种资源的增删改查。 kubectl --help 查看kubectl的帮助命令,有哪些参数,常

  • pod中进行vi操作导致内存异常触发重启2022-09-02 14:00:09

    前天应用反馈说有个集群的访问异常抖动,于是查看了一下配置。发现pod异常重启了。 于是怀疑是jmv异常,于是在pod中查看相关的日志。结果又重启了2次。 于是对这二次进 行分析 首先针对第二次的问题,应用日志有OOM的情况 第一反应是JVM内存异常 今天重新看了一下系统日志,确认是系统认

  • k8s配置deployment的 liveness 和 readiness 探针2022-09-02 12:00:31

    1.概要 我遇到的问题主要是,在部署的时候老的pod都是正常的,但是新部署的pod由于参数等配置错了,其实启动是有问题的。但是新的pod在启动3秒以后就把老的pod给干掉了,错误判断属于正常启动,然后几秒以后新的pod又挂了,导致运维的时候出现服务无法访问的情况。 同时当你使用 Kubernetes

  • K8S最小调度单元Pod概述2022-08-28 22:31:48

    注:k8s集群节点信息如下: [root@k8s-master1 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-master1 Ready control-plane,master 26d v1.20.6 k8s-node1 Ready worker 26d v1.20.6 k8s-node2 R

  • Kubernetes Container、Pod、Namespace内存及CPU限制2022-08-25 20:34:05

    Quota资源限制   对每个命名空间的资源消耗总量提供限制(在一个namespace下创建quota,就会只对当前namespace进行资源限制)。它可以限制命名空间中某种类型的对象的总数目上限,也可以限制命令空间中的单个Pod可以使用的计算资源的总上限。   配额类型   Kubernetes可以限制两种类

  • Kubernetes学习笔记(二十):升级和版本2022-08-24 15:30:08

    Upgrades 默认pod超时时间为5分钟:kube-controller-manager --pod-eviction-timeout=5m0s 系统升级时更安全的方式是:kubectl drain node-1,节点会被标记为不可调度,会清除pod 升级完成之后:kubectl uncordon node-1 kubectl cordon node-2不会清除pod Releases

  • 定制化JDK升级引发的离奇事件2022-08-24 11:01:28

    1、背景 由于Oracle对外宣称Oracle JDK停止免费用于商用。公司法务部门评估之后担心后续会惹上光司,于是就开始了JDK升级-将所有服务Oracle修改为OpenJDK。上周开始微服务JDK升级原本只不过是一个基础组件的升级,由于没有涉及业务代码的变更觉得问题不大。但怎么也想不到开始升级之

  • k8s对接Ceph实现持久化存储(16)2022-08-23 19:30:17

    一、Ceph简介 官网:https://ceph.com/en/   https://docs.ceph.com/en/latest/start/intro/ ceph 是一种开源的分布式的存储系统 包含以下几种存储类型: 块存储(rbd),对象存储(RADOS Fateway),文件系统(cephfs) 块存储(rbd):         块是一个字节序列(例如,512 字节的数据块)。 基于块

  • HorizontalPodAutoscaler 自动扩容方式2022-08-23 14:03:41

    HorizontalPodAutoscaler(简称 HPA ) 自动更新工作负载资源(例如 Deployment 或者 StatefulSet), 目的是自动扩缩工作负载以满足需求。 水平扩缩意味着对增加的负载的响应是部署更多的 Pod。 这与 “垂直(Vertical)” 扩缩不同,对于 Kubernetes, 垂直扩缩意味着将更多资源(例如:内存或 CP

  • kubernetes网络排错思想2022-08-22 00:32:06

    Overview 本文将引入一个思路:“在Kubernetes集群发生网络异常时如何排查”。文章将引入Kubernetes 集群中网络排查的思路,包含网络异常模型,常用工具,并且提出一些案例以供学习。 Pod常见网络异常分类 网络排查工具 Pod网络异常排查思路及流程模型 CNI网络异常排查步骤 案例学习 Po

  • 基于NFS实现pod数据持久化2022-08-20 18:04:14

    一、nfs-server服务端:挂载一块新磁盘1.1、格式化并挂载parted /dev/vdb mklable xfs parted /dev/vdb primay 0% 100% mkfs.xfs /dev/vdb1  echo "/dev/vdb1 /nfs_share xfs defaults 0 0" >> /etc/fstab mount -a  1.2、安装nfs服务apt install nfs-kernel-server -yecho "/nf

  • kubernetes的HPA控制器使用2022-08-19 22:32:05

    安装metrics server        Metrics Server是Kubernetes内置的容器资源指标来源。        Metrics Server从node节点上的Kubelet收集资源指标,并通过Metrics API在 Kubernetes apiserver中公开指标数据,以供Horizontal Pod Autoscaler和Vertical Pod Autoscaler使用,

  • k8s--DaemonSet(DS) 控制器2022-08-19 22:00:40

    介绍 DaemonSet 类型的控制器可以保证在集群中的每一台(或指定)节点上都运行一个副本。一般用于日志收集、节点监控等场景。也就是说,如果一个 pod 提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类 pod 就适合使用 DaemonSet 类型的控制器创建 DaemonSet 控制器的特点:

  • ios开发之--Cocoapods更新指定的库2022-08-19 09:33:41

    最近接手了一个swift的老项目,问题还不少,把bug修复完成功编译后,还没来得及高兴,发现一运行都崩溃,经排查是三方库太旧的原因, 但是有些老版本的库又不能全部更新,所以只能更新指定的库,命令如下: 1、更新指定的第三方库 pod update 库名 2、只安装新添加的库,已更新的库忽略 pod instal

  • 【AGC】集成华为AGC崩溃服务实用教程2022-08-17 09:31:19

    ​简介 AppGallery Connect(简称AGC)崩溃服务提供了轻量级崩溃分析服务,集成Crash SDK,可以实现零代码快速集成,您的应用能够在崩溃时自动收集崩溃报告,帮助您了解应用版本质量、对崩溃性问题进行快速跟踪定位、评估崩溃问题的影响范围等。 开通服务和集成SDK 1、登录AppGallery Connect

  • 散记2022-08-17 09:05:12

    service 提供相同服务的一组pod可以抽象成一个service, 固定IP - 对外提供服务的统一入口,每个service都有一个虚拟IP地址(VIP, clusterIP)和端口号供客户端访问。由于Pod重建等原因导致的pod ip地址变化, service始终保持对外ip端口不变 负载分发策略有两种: RoundRobin(轮询), Ses

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

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

ICode9版权所有