k8s
Jasonzz_
这个作者很懒,什么都没留下…
展开
-
【最新】k8s中kubeflow(v1.0)部署全过程+踩坑全集(图文)
目录简述部署环境及要求部署1.下载kfctl包和yaml文件2.apply yaml文件3.阿里云构建拉取所需要的镜像4.创建pv5.修改各个deploy statefulset 的镜像下载策略部署成功踩坑全集1.报错Segmentation fault2.使用ksonnet 时找不到yaml文件![在这里插入图片描述](https://img-blog.csdnimg.cn/20200803165235812.png)3.apply kfctl_k8s_istio.v1.0.2.yaml时一直卡着不动4.原创 2020-08-03 17:27:17 · 6825 阅读 · 18 评论 -
Cgroups中的资源管理 hierarchy层级树(cgroup树)
之前在学习docker的时候接触到了Cgroups的相关概念,下面将总结一些 hierarchy层级树(cgroup树)相关知识Cgroups组件在学习cgroup之前需要了解cgroups的三个组件控制组一个cgroups包含一组进程,并可以在这个cgroups上增加Linux subsystem的各种参数配置,将一组进程和一组subsystem关联起来subsystem 子系统是一组资源控制模块,可以通过lssubsys -a命令查看当前内核支持哪些subsystemsubsystem作用原创 2020-07-28 14:52:27 · 2794 阅读 · 0 评论 -
【k8s实战】 在离线项目混部 通过kubeflow(tf-operator)部署TensorFlow机器学习任务+prometheus/grafana监控资源使用全过程(最新 图文)
目录在离线混合部署概念最新版kubeflow部署TensorFlow部署二级目录三级目录在离线混合部署概念先举一个例子,众所周知的天猫双十一当天的流量非常之大,那么就需要成百上千台服务器构成一个超大集群来提供计算能力,但是双十一过去之后,集群资源就面临着浪费的局面。假设业务分为在线和离线两种模式:在线任务需要资源相对较少,但要求响应时间短;离线任务则不需要对任务进行迅速响应,但是计算量相对较大、占用资源多。那么我们应该怎么在K8S集群上完成这两种业务的部署、并且使得CPU利用率始终维持在一个比较高的水平原创 2020-08-02 22:35:39 · 1223 阅读 · 0 评论 -
kubernetes中的调度和资源管理(QoS,优先级,抢占)
之前学习kubernetes时,实际部署操作和理论知识并不能很好的连接起来,尤其是如何调度的过程有些模棱两可,下面是一些总结以及对于k8s资源管理的学习目录一、调度过程1.开始有一个Yaml文件2.提交完Yaml文件后,APIServer将待创建的请求路由给Controllers进行校验3.校验完后,创建一个Pod,但此时namespace为空,phase为pending4.Kube-Scheduler观察到新创建的Pod namespace为空,视为待调度5.通过一系列计算,Kube-Scheduler原创 2020-07-27 22:57:52 · 632 阅读 · 0 评论 -
阿里云ACK 托管版K8s 创建与部署应用 全过程(图文)
目录简介创建集群配置Work配置组件配置使用镜像快速创建无状态Deployment应用应用基本信息容器配置高级设置测试使用私有镜像仓库创建应用准备好镜像仓库及镜像创建YAML简介容器服务Kubernetes版ACK(Alibaba Cloud Container Service for Kubernetes)是全球首批通过Kubernetes一致性认证的服务平台,提供高性能可伸缩的容器应用管理服务,支持企业级Kubernetes容器化应用的生命周期管理。简化集群的搭建和扩容等运维工作,整合阿里云虚拟化、原创 2020-07-25 22:34:43 · 8920 阅读 · 1 评论 -
【解决】k8s 通过kubeadm部署节点node时输入完token后一直卡着不动
问题描述之前在部署k8s时,通过kubeadm 将node节点接入master节点时,一时卡着不动,如下图,找遍全网也没找到相应的解决方法,经过自己长时间的不断排查,终于找到了问题所在,下面是具体过程排查过程1.一开始自然而然就想到会不会是token失效导致无法接通,但是通过在master节点上进行kubectl create token 后重新生成接入后还是不行2.通过查找日志,他报的错误是怀疑是无法拉取国外的镜像文件进行接通,就先下载了国内镜像,通过tag进行替换docker pull r原创 2020-07-25 21:11:38 · 6105 阅读 · 1 评论 -
k8s部署 JAVAWEB 理论+实战全过程(图文)
目录简述1.制作镜像三级目录2.创建控制器管理pod3.Pod数据持久化4.暴露应用5对外发布应用简述之前通过docker部署了Javaweb项目,现在将项目移植到k8s平台主要分为五个部分1.制作镜像主要是基础镜像制作,服务镜像制作,以及项目镜像制作,将制作好的镜像打包发布到仓库中三级目录2.创建控制器管理pod用k8s控制器去部署,一般选择有Deployment:无状态部署StatefulSet:有状态部署DaemonSet:守护进程部署Job & CronJob:批处理原创 2020-07-25 16:45:09 · 1864 阅读 · 0 评论 -
Kubernetes(k8s)集群部署全过程+常见问题详解——基于CentOS8(图文)
目录设备准备虚拟机: VMware Workstation Pro 15操作系统 CentOS8Master节点部署Node节点部署常见问题三级目录自己在进行k8s部署集群时,遇到了很多很多问题,可以说是非常麻烦,本文主要是记录部署全过程以及常见问题的一些解决方案设备准备虚拟机: VMware Workstation Pro 15这里用到了三台k8s-master01k8s-node01k8s-node02操作系统 CentOS8具体设置可参考另一篇文章 https://blog.csd原创 2020-07-22 22:38:11 · 1603 阅读 · 0 评论 -
Kubernetes(k8s)概述(背景 价值 目的 原理)
目录概念背景价值目的原理组件概念Kubernetes(K8S)是一个可移植的,可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。它拥有一个庞大且快速增长的生态系统。Kubernetes的服务,支持和工具广泛可用背景k8s的前身是Google公司内部使用的borg,于2014年开源,由go语言写成。在这之前也有一些资源管理器,比如Twitter之前使用的Mesos,Docker自带的swarm等等价值传统部署时代: 早期,组织在物理服务器上运行应用程序。无法为物理服务器中原创 2020-07-22 12:07:58 · 2204 阅读 · 0 评论