首页 » 云计算 » kubernetes

Kubernetes日常故障处理(二)

 

12、Kubernetes创建服务status为ErrImagePull? 排查思路: kubectl describe pod test-nginx 原因分析:拉取镜像名称问题。解决方法:删除错误Pod;重新拉取镜像。 kube … 阅读全文

Kubernetes日常故障处理(一)

 

问题1:Kubernetes集群服务访问失败? 原因分析:证书不能被识别,其原因为:自定义证书,过期等。解决方法:更新证书即可。 问题2:Kubernetes集群服务访问失败? 原因分析:端口映射错误,服务正常工作,但不能提供服务。解决方法:删除SVC,重新映 … 阅读全文

基于 Kubernetes 的云原生 AI 平台建设

 

人工智能与 Kubernetes 在国外众多知名网站 2021 年对 Kubernetes 的预测中,人工智能技术与 Kubernetes 的更好结合通常都名列其中。Kubernetes 以其良好的扩展和分布式特性,以及强大的调度能力成为运行 DL/ML 工作 … 阅读全文

Kubernetes Pod调度详解

 

本文从 Pod 和节点的配置开始,介绍了 Kubernetes Scheduler 框架、扩展点、API 以及可能发生的与资源相关的瓶颈,并展示了性能调整设置,涵盖了 Kubernetes 中调度的大多方面。 Kubernetes Scheduler 是 Ku … 阅读全文

K8s 持久化存储基础

 

K8s 的持久化存储(Persistent Storage)保证了应用数据独立于应用生命周期而存在,但其内部实现却少有人提及。K8s 内部的存储流程到底是怎样的?本文重点介绍PV、PVC、StorageClass、Kubelet、CSI 插件等之间的调用关系。 阅读全文

istio自动注入失败

 

1. 过程 istio两种注入模式,一种是执行istioctl kube-inject将目标deployment的yaml先修改,也就是手动注入sidecar和initContainer,另一种就是在pod被部署的时候,利用k8s的webhook机制,进行自动 … 阅读全文

istio部署错误解决

 

前言         在前面的一篇文章中我做了简单的部署,但是在疏忽bookinfo的时候出现了错误。这个错误不解决,没办法进行下一步。后学的路由规则完全没办法学习和测试。 ist … 阅读全文

Kubernetes 使用 Helm 部署 redis-ha

 

1.添加微软 helm 仓库 2、部署redis-ha 3、调整 values.yaml ,参考以下 values.yaml 此 yaml 主要修改了以下内容 修改 “hardAntiAffinity: true” 为 “hardAntiAffinity: f … 阅读全文

在K8S上搭建Redis集群

 

问题分析 本质上来说,在k8s上部署一个redis集群和部署一个普通应用没有什么太大的区别,但需要注意下面几个问题: REDIS是一个有状态应用 这是部署redis集群时我们最需要注意的问题,当我们把redis以pod的形式部署在k8s中时,每个pod里缓存的 … 阅读全文

Helm 安装istio

 

部署 istio 1.添加 istio 官方的 helm 仓库 2.是否添加成功 3.创建 istio-system 命名空间 kubectl create ns istio-system 4.创建 istio 所需的 crd 文件 helm install … 阅读全文

kubernetes安装Helm

 

安装和部署 Helm 安装 Helm 客户端 所有运行 kubectl 的节点均需要安装 1. 下载安装 # curl https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash … 阅读全文

K8S的CNI 插件介绍和学习

 

简介 网络架构是 K8s 中较为复杂的方面之一。K8s 网络模型本身对某些特定的网络功能有着一定的要求,因此,业界已经有了不少的网络方案来满足特定的环境和要求。CNI 意为容器网络的 API 接口,为了让用户在容器创建或销毁时都能够更容易地配置容器网络。在本文 … 阅读全文

详解 K8s 日志采集最佳实践

 

Kubernetes 日志采集难点 在 Kubernetes 中,日志采集相比传统虚拟机、物理机方式要复杂很多,最根本的原因是 Kubernetes 把底层异常屏蔽,提供更加细粒度的资源调度,向上提供稳定、动态的环境。因此日志采集面对的是更加丰富、动态的环境, … 阅读全文

K8s 日志系统设计和实践

 

需求驱动架构设计 技术架构,是将产品需求转变为技术实现的过程。对于所有的架构师而言,能够将产品需求分析透彻是非常基本也是非常重要的一点。很多系统刚建成没多久就要被推翻,最根本的原因还是没有解决好产品真正的需求。 我所在的日志服务团队在日志这块有近10年的经验, … 阅读全文

k8s 批量删除Evicted pod

 
k8s 批量删除pod

问题描述 之前k8s集群的Node节点磁盘超过90%,触发节点上pod的Evicted(驱赶),但由于pod指定了节点运行,导致产生很多Evicted状态的pod,节点恢复后,失败节点仍然存在。 dashboard 上查看 如何批量删除Evicted pod … 阅读全文

Kube-OVN:基于OVN的开源Kubernetes网络实践

 

今天,许多企业开始运行 Kubernetes 集群,并从中受益。但我们仍然不得不承认,Kubernetes 底层实现非常复杂,这其中一个最复杂,就是网络相关的部件。 Kube-OVN 开源网络插件诞生初衷 从当前 Kubernetes 网络现状来看,Kuber … 阅读全文