草庐IT

Kubernetes_APIServer_APIServer

全部标签

Kubernetes笔记(3) - 资源管理基础

Kubernetes系统将一切事物都抽象为API资源,其遵循REST架构风格组织并管理这些资源及其对象,同时还支持通过标准的HTTP方法(POST、PUT、PATCH、DELETE和GET)对资源进行增、删、改、查等管理操作。Kubernetes的资源对象大体可分为工作负载(Workload)服务发现和负载均衡(Discovery&LB)配置和存储(Config&Storage)集群(Cluster)元数据(Metadata)资源对象及API群组工作负载Pod是工作负载型资源中的基础资源,它负责运行容器,并为其解决环境性的依赖。它被Pod控制器管理,但由于应用程序有无状态和有状态的区分,它们对

Azure Kubernetes(AKS)部署及查看应用资源

简介      上一篇文章讲解了如何使用AzureDevOps持续部署应用到AzureKubernetes上。但是部署是否成功?会不会遇到什么问题?项目运行中是否会出现问题?我们该怎么样查看这些问题,并且对问题进行针对性解决?这就是今天要讲的。Aks_Core部署流程      在讲遇到的问题之前我们可以先看看如何在AKS环境上部署NetCore应用资源。  1、 先决条件Aks部署.NetCore项目需要条件:1、本地安装docker环境(生成docker镜像,推送镜像到容器注册表)2、本地安装AzureCLI(连接Azure并执行相关命令)2、 部署流程a)     本地生成Docker镜

Azure Kubernetes(AKS)部署及查看应用资源

简介      上一篇文章讲解了如何使用AzureDevOps持续部署应用到AzureKubernetes上。但是部署是否成功?会不会遇到什么问题?项目运行中是否会出现问题?我们该怎么样查看这些问题,并且对问题进行针对性解决?这就是今天要讲的。Aks_Core部署流程      在讲遇到的问题之前我们可以先看看如何在AKS环境上部署NetCore应用资源。  1、 先决条件Aks部署.NetCore项目需要条件:1、本地安装docker环境(生成docker镜像,推送镜像到容器注册表)2、本地安装AzureCLI(连接Azure并执行相关命令)2、 部署流程a)     本地生成Docker镜

Kubernetes笔记(5) - Pod控制器

ReplicaSet控制器创建ReplicaSetReplicaSet管控下的Pod对象更新ReplicaSetDeployment控制器创建Deployment更新策略升级Deployment金丝雀发布扩容、缩容DaemonSet控制器Job控制器串行、并行控制删除JobCornJob控制器Pod中断预算自主式Pod对象由调度器绑定至目标工作节点后即由相应节点上的kubelet负责监控其容器的存活性,容器主进程崩溃后,kubelet能够自动重启相应的容器,基于存活性探测,在容器出现其他问题时也能作出响应,但如果Pod被意外删除、或者工作节点发生故障,kubelet就无能为力了。Pod控制器可

Kubernetes笔记(5) - Pod控制器

ReplicaSet控制器创建ReplicaSetReplicaSet管控下的Pod对象更新ReplicaSetDeployment控制器创建Deployment更新策略升级Deployment金丝雀发布扩容、缩容DaemonSet控制器Job控制器串行、并行控制删除JobCornJob控制器Pod中断预算自主式Pod对象由调度器绑定至目标工作节点后即由相应节点上的kubelet负责监控其容器的存活性,容器主进程崩溃后,kubelet能够自动重启相应的容器,基于存活性探测,在容器出现其他问题时也能作出响应,但如果Pod被意外删除、或者工作节点发生故障,kubelet就无能为力了。Pod控制器可

Kubernetes笔记(4) - Pod

容器与Pod的关系Sidecarpattern(边车模式)管理Pod对象的容器定义镜像的获取策略暴露端口自定义运行的容器化应用环境变量标签与标签选择器标签的管理标签选择器资源注解Pod对象的生命周期PhasePod的创建过程Pod生命周期中的重要行为用于初始化的容器生命周期钩子函数容器的重启策略Pod的终止过程Pod存活性探测exechttpGettcpSocket存活性探测行为属性Pod就绪性探测资源需求及资源限制资源需求资源限制Pod的服务质量类别Pod是Kubernetes系统的基础单元,是资源对象模型中可由用户创建或部署的最小组件,也是在Kubernetes系统上运行容器化应用的资源对

Kubernetes笔记(4) - Pod

容器与Pod的关系Sidecarpattern(边车模式)管理Pod对象的容器定义镜像的获取策略暴露端口自定义运行的容器化应用环境变量标签与标签选择器标签的管理标签选择器资源注解Pod对象的生命周期PhasePod的创建过程Pod生命周期中的重要行为用于初始化的容器生命周期钩子函数容器的重启策略Pod的终止过程Pod存活性探测exechttpGettcpSocket存活性探测行为属性Pod就绪性探测资源需求及资源限制资源需求资源限制Pod的服务质量类别Pod是Kubernetes系统的基础单元,是资源对象模型中可由用户创建或部署的最小组件,也是在Kubernetes系统上运行容器化应用的资源对

Kubernetes K8s 结合国内外文章解决 The kubelet is not running

镜像下载、域名解析、时间同步请点击阿里云开源镜像站初学K8s,好好教程不跟着来,非要全部安装最新的docker和k8s,经过4小时奋战终于解决!先说明下docker是最新版的安装,又安装K8scat>/etc/yum.repos.d/kubernetes.repoyuminstall-y--nogpgcheckkubeletkubeadmkubectlsystemctlenablekubelet这样直接安装成功,得到1.23.5-0,版本号就是v1.23.5然后噩梦开始,视频教程人家指定了v1.19.0直接成功安装,我这倒好,报错开始Initialtimeoutof40spassed.[kub

Kubernetes K8s 结合国内外文章解决 The kubelet is not running

镜像下载、域名解析、时间同步请点击阿里云开源镜像站初学K8s,好好教程不跟着来,非要全部安装最新的docker和k8s,经过4小时奋战终于解决!先说明下docker是最新版的安装,又安装K8scat>/etc/yum.repos.d/kubernetes.repoyuminstall-y--nogpgcheckkubeletkubeadmkubectlsystemctlenablekubelet这样直接安装成功,得到1.23.5-0,版本号就是v1.23.5然后噩梦开始,视频教程人家指定了v1.19.0直接成功安装,我这倒好,报错开始Initialtimeoutof40spassed.[kub

Kubernetes笔记(10) - Helm

Kubernetes笔记(10)-Helm应用微服务化后虽然便于部署和扩展,实现了敏捷开发和运维,但另一方面,在将单体应用微服务化后,往往又导致了应用管理复杂度的增加,例如,在Kubernetes系统之上,每个应用基本上都有着不止一个资源,而每个应用又有不同的环境(如qa、test和prod等),这会使得配置清单数量变得非常多而且维护起来非常复杂,而借助Helm可以简化资源的管理。Helm基础简单来说,Helm就是Kubernetes的应用程序包管理器,类似于Linux系统之上的yum或apt-get等,可用于实现帮助用户查找、分享及使用Kubernetes应用程序。Helm将Kubernet