大家好,我是阿里云云原生应用平台的炎寻,很高兴能和大家一起在 Kubernetes 监控系列公开课上进行交流。本次公开课期望能够给大家在 Kubernetes 容器化环境中快速发现和定位问题带来新的解决思路。 为什么需要 Kubernetes 监控? 很多同学对应用性能监控应该并不陌生,这类监控主
目录 前言架构环境部署准备工作安装Docker/kubeadm/kubelet部署kubernetes安装flannel网络组件部署 Dashboard 前言 运维kubernetes有些时日了,一直有想写一个关于k8s集群完整部署的文章,以记录自己的学习和成长历程,奈何懒作,一直未行动。现在终于动起来了,希望文章能给大
简介: 多年来,随着云计算技术的蓬勃发展和落地,越来越多的企业选择采用云计算技术来帮助自己快速完成业务数字化转型,以便能更好地适应市场变化,进而赢得更大的市场空间。 作者|郝树伟 Flexera 的《RightScale2021 云状态报告》中指出 92% 的大型企业采用混合云战略。Gartner 也在一
高可用集群篇(一)-- K8S快速入门及集群部署 一、K8s快速入门1.1 简介1.1.1 Kubernetes是什么1.1.2 为什么要使用Kubernetes1.1.3 Kubernetes不是什么1.1.4 Kubernetes工作示例 1.2 架构原理&核心概念1.2.1 整体主从方式1.2.2 Master节点架构1.2.3 Node节点架构 1.3 完整概念1
1. 核心组件原理 —— pod 核心原理 1.1 pod 是什么 pod 也可以理解是一个容器,装的是 docker 创建的容器,也就是用来封装容器的一个容器; pod 是一个虚拟化分组, 有自己的 IP 地址和主机名 hostname,利用 namespace 进行资源隔离,相当于一台-独立沙箱环境; pod 相当于一台-独立主
ubuntu-20.04.3 使用kubeadm方式安装kubernetes(k8s)集群 1、初始化虚拟机环境 使用VM VirtualBox安装ubuntu-20.04.3-live-server-amd64.iso镜像,创建3台虚拟机,分别为 abcMaster:192.168.0.100abcNode1:192.168.0.115abcNode2:192.168.0.135 统一修改root用户密码 sudo passw
1.HPA介绍 HPA 的全称为(Horizontal Pod Autoscaling)它可以根据当前 pod 资源的使用率(如 CPU、磁盘、内存等),进行副本数的动态的扩容与缩容,以便减轻各个 pod 的压力。当 pod 负载达到一定的阈值后,会根据扩缩容的策略生成更多新的 pod 来分担压力,当 pod 的使用比较空闲时,在稳定空闲一
一、Kubernetes基本概述 kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes 提供了应用部署,规划,更新,维护的一种机制。 传统的应用部
一:下载Ingress-controller.yaml 文件 在k8s master 机器上执行以下载命令 wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.20.0/deploy/mandatory.yaml 或者 官网默认下载最新的yaml: wget https://raw.githubusercontent.com/kubernetes/in
一、容器类 微软,50天学习k8s Kubernetes Learning Path | Microsoft Azure 属于上面的教程,一个儿童漫画PPT,k8s https://azure.microsoft.com/mediahandler/files/resourcefiles/phippy-goes-to-the-zoo/Phippy%20Goes%20To%20The%20Zoo_MSFTonline.pdf
文章目录 Pod基本概念与存在意义1.1 共享网络1.2 共享文件 Pod基本概念与存在意义 Pod 最小部署单元一组(多个)容器的集合一个Pod中的容器共享网络命名空间Pod是短暂的 Pod存在的意义 两个应用之间发送文件交互两个应用通过127.0.0.1或者socke通信两个应用需要发送频繁
功能 创建新的 chartchart 打包成 tgz 格式上传 chart 到 chart 仓库或从仓库中下载 chart在Kubernetes集群中安装或卸载 chart管理用Helm安装的 chart 的发布周期 概念 Helm 有三个重要概念: chart:包含了创建Kubernetes的一个应用实例的必要信息config:包含了应用发布配置信息
kubeadm 更改NodePort端口范围 kubernetes默认端口号范围是 30000-32767 ,如果期望值不是这个区间则需要更改。 1.找到配置文件里,一般的在这个文件夹下: /etc/kubernetes/manifests/ 2.找到文件名为kube-apiserver.yaml 的文件,也可能是json格式 3.编辑添加配置 service-node-p
一 前置知识点 ####1.1 环境准备 服务器要求 • 建议最小硬件配置:2核CPU、2G内存、30G硬盘 软件环境 软件版本操作系统CentOS7.x_x64容器引擎Docker CE 19KubernetesKubernetes v1.20 服务器整体规划 角色IP组件k8s-matser1172.21.51.71kube-apiserver,kube-controller-manage
一、概述(官方建议) 集群规划 目前在创建Kubernetes集群时,存在着使用很多小规格ECS的现象,这样做有以下弊端: 小规格Woker ECS的网络资源受限。 如果一个容器基本可以占用一个小规格ECS,此ECS的剩余资源就无法利用(构建新的容器或者是恢复失败的容器),在小规格ECS较多的情况下,存在资源浪
[目录] 一、yaml文件简介 二、yaml常见语法 三、port详解 四、yarml简单示例 五、Label与Selector 六、kubectl create还是 kubectl replace二者区别 一、yaml文件简介 Kubernetes只支持YAML和JSON格式创建资源对象,JSON格式用于接口之间消息的传递,适用于开发;YAML格式用于配
本作品由Galen Suen采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。由原作者转载自个人站点。 概述 本文用于整理基于Kubernetes环境的Traefik部署与应用,实现Ingress Controller、七层/四层反向代理等功能。 本次演练环境为Kubernetes集群环境,环境配置可参
Kubernetes 运维 - 高可用集群方案 一、概述二、搭建负载均衡高可用1.1 基础环境1.1.1 配置Hosts文件1.1.2 配置互信(可选)1.1.3 系统优化① 关闭防火墙&selinux&swap分区&iptables② 优化内核参数③ 配置时间同步④ kube-proxy开启ipvs的前置 1.1.4 安装Docker1.1.5 安装K
如果有10个副本,现在业务没那么繁忙,低于我负载的50%了,开始缩容,缩容的过程中,肯定也有业务和请求在这些被缩容的pod上,那现在缩容就可能导致我线上出现问题,调用被强制终止,接口会产生一些404,网关502的问题 还有滚动更新的时候,发布新的版本,老的pod会终止,新的pod 产生,如果在这个过程中,
文章目录 一. k8s基本概念1.1 why k8s?1.2 docker VS k8s1.3 K8s核心组件1.4 K8s 的一个简单架构理解 二. 安装部署2.1 目标与环境准备2.2 kubeadm ,kubelet,kubectl简介安装2.3 初始化控制平面2.4 加入集群并测试2.5 Dashboard 管理我遇到的一些问题参考 一. k8s基本概念
文章目录 1. 什么是K3S参考 1. 什么是K3S TBD. 参考 【1】K3s - 轻量级 Kubernetes 【2】从0到1基础入门 全面了解k3s
在kubernetes平台部署项目流程 1:制作镜像 拉取代码 build 编译构建 2:推送镜像到Harbor 3: 编写yaml (容器放到Pod,怎么放,Pod中放哪些容器),资源限制,监控检查,Pod 4: 控制器管理Pod(Deployment,RC,RS,), PV ,PVC 5: Service (通过Service关联Pod) 6: Ingress(域名) 对外提供访问
1、生产一个永久的token(使用参数--ttl 0 ) [root@k8s-master ~]# kubeadm token create //默认有效期24小时,若想久一些可以结合--ttl参数,设为0则用不过期 kk0ee6.nhvz5p85avmzyof3 2、查看当前有效的token [root@k8s-master ~]# kubeadm token list TOKEN
kubernetes 部署持久化jenkins 系统环境: 系统版本:CentOs8.1 k8s版本:v1.21.3 containerd版本:ctr containerd.io 1.4.3 jenkins 版本:2.172 一、设置存储目录 将 Jenkins 持久化到存储中。这里用的是 NFS 网路存储,方便在 Kubernetes 环境下应用启动节点转义数据一致。当然也可以
关于kuberntes证书过期的解决方案 方案一确认一下所有证书的过期时间一定要先备份旧的家目录下的config文件重命名,拷贝新的admin.conf到家目录下重启etcd、scheduler、controller、apiserver 方案二 今天刚接收公司的k8s测试集群,就接到一个锅:证书过期了。心里奔腾了一