摘要: 前言 事情是这样的:实验室做机器学习的服务器挂了一张显卡。这台服务器总共有8张 RTX 2080 Ti 显卡,现在使用 nvidia-smi 查看显卡信息,只能检测到七张显卡。 查看连接到服务器的 NVIDIA 设备 我们首先使用 lspci 查看连接到服务器的 NVIDIA 设备和它们的 PCI 阅读全文
posted @ 2022-10-18 11:21 joexu01 阅读(2211) 评论(0) 推荐(0) 编辑
摘要: 1. Deployment API 对象 我们之前学习了 API 对象 Job 和 CronJob,它们代表了生产环境中的离线业务,通过对 Pod 的包装,向 Pod 添加控制字段,实现了基于 Pod 运行临时任务和定时任务的功能。 这次要学习的 API 对象名字叫 Deployment,顾名思义, 阅读全文
posted @ 2022-10-18 11:01 joexu01 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 0. 更真实的环境搭建 在中级篇,本系列会继续深入研究 Kubernetes 的其他 API 对象,也就是那些在 Docker 中不存在的但对云计算、集群管理至关重要的概念。 这就需要一个比 minikube 更真实的 Kubernetes 环境,它应该是一个多节点的 Kubernetes 集群,这 阅读全文
posted @ 2022-10-14 15:30 joexu01 阅读(1912) 评论(0) 推荐(0) 编辑
摘要: 本文基于 Ubuntu 22.04,若下面的方法行不通可以转到最下方资料使用 useradd。 添加用户 使用 adduser 命令来添加用户,只需要在后面填写用户名即可,然后按照提示输入信息: $ sudo adduser jack 正在添加用户"jack"... 正在添加新组"jack" (10 阅读全文
posted @ 2022-10-12 15:01 joexu01 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1. Kubernetes 技术要点回顾 容器只是针对单个进程的隔离和封装,而实际的应用场景却是要求许多的应用进程互相协同工作,其中的各种关系和需求非常复杂,在容器这个技术层次很难掌控。 为了解决这个问题,容器编排(Container Orchestration)就出现了,本质上还是在集群里调度管理 阅读全文
posted @ 2022-10-09 15:57 joexu01 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 0. 如何进行配置管理 Nginx 有 nginx.conf、Redis 有 redis.conf、MySQL 有 my.cnf ... 很多应用都通过配置文件进行管理。在使用 docker 时,我们可以使用如下几种管理配置文件的方式: 编写 Dockerfile 时使用 COPY 吗,命令将配置文 阅读全文
posted @ 2022-10-08 10:29 joexu01 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 0. 前言:在线业务和离线业务 Kubernetes 的业务可以分为两大类:在线业务和离线业务。 在线业务:像 Nginx 、MySQL 这样长时间运行的业务,这些应用一旦运行起来,除非出错或者停止,它的容器进程会一直保持在 Running 状态 离线业务:短时间运行的业务,或者是定时任务,这种业务 阅读全文
posted @ 2022-09-30 10:48 joexu01 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 0. 为什么叫 Pod Pod 这个词原意是“豌豆荚”,后来又延伸出“舱室”“太空舱”等含义。豌豆荚内部包含着一些豌豆本体。 运行在容器里的应用具有良好的隔离性,能够让开发者方便地管理依赖也一定程度上保证了应用的安全性。这种隔离性带来了一些麻烦。因为很少有应用是完全独立运行的,经常需要几个进程互相协 阅读全文
posted @ 2022-09-29 10:54 joexu01 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 0. 先了解一下 YAML Kubernetes 采用 YAML 作为工作语言是它有别与其他系统的一大特色,声明式的语言能够更准确更清晰地描述系统状态,避免引入繁琐的操作步骤扰乱系统,与 Kubernetes 高度自动化的内部结构相得益彰,而且纯文本形式的 YAML 也很容易版本化,适合 CI/CD 阅读全文
posted @ 2022-09-28 10:08 joexu01 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 这个系列是我学习罗剑锋老师在极客时间开设的专栏《Kubernetes 入门实战课》留下的笔记,方便自己快速复习 0. 管理容器——容器编排 容器编排 Container Orchestration。一是容器,现代程序不同于以往部署在虚拟机或者物理机上,它们运行在容器中;二是编排,编排就是部署和管理应 阅读全文
posted @ 2022-09-27 17:05 joexu01 阅读(626) 评论(0) 推荐(0) 编辑