玩转Docker运维管理

在使用docker过程中,我们经常发现管理维护是一个很复杂过程,因为我们在使用docker commands的过程中,我们只会去使用我们认为简单并且熟悉的命令,然而docker本身其实是提供给我们很多便捷且人性化的工具的,如果掌握这些使用技巧,也许你的维护管理工作将会事半功倍,并且给人看起来会很牛逼的样子。

GPU环境下玩转Docker(三)

前言: 在前面两个章节中已经介绍了如何构建GPU的基础环境以及使用Docker方式来优雅的运行GPU应用,单纯的使用Docker这种方式是无法满足大规模的应用调度和管理的,对于集群调度以及容器化管理方面,我们也采用了业界比较知名的容器编排调度管理工具Kubernetes,本篇文章简单介绍GPU业务容器在Kubernetes上的运行。

如何优雅的管理你的GPU

使用nvidia-smi管理你的GPU卡

nvidia-smi命令是NVIDIA系统管理接口,之前提到使用nvidia-docker实际上底层也是调用的该接口。该接口可以查看到当前主机上的相关GPU设备,任务以及当前状态等信息,熟练使用该接口能够更好的管理好GPU系统资源。

GPU环境下玩转Docker(一)

背景:

随着大数据、人工智能以及机器学习等技术的发展,CPU计算资源已经不能满足很多计算场景,而随着硬件技术的发展,越来越多的人工智能以及机器学习领域开始使用GPU进行计算任务。而GPU环境以及具体的应用方式又给真正做人工智能相关的同学造成了很多困扰,本系列文章将分为三篇,将介绍如何搭建部署GPU环境,使用Docker进行管理GPU容器,使用Kubernetes来调度GPU容器。

从GPU到GPGPU CPU与GPU

手把手构建Etcd镜像

本篇文章手把手教你如何使用Dockerfile构建自己etcd镜像,并且已经提供基于etcd3.0.10 的image供读者使用,用户可以快速使用docker image构建自己的etcd集群环境

使用Ansible快速部署Etcd集群

本篇文章记录一下使用ansible-playbooks进行快速构建一个可用的etcd集群。在阅读并实践本文章之前,请确保您有一个可用的ansible环境。

Spinnaker国内生产环境级别集群搭建

前言: 之前在国际版环境使用Spinnaker集群进行k8s容器的部署管理,由于Spinnaker由Netflix开源,在集群安装过程中需要科学上网来安装一些包。本篇文章将简单记录下在国内如何快速搭建和配置可用的Spinnaker集群环境。并且在生产环境使用minio作为持久化层,使用自定义域名,同时对接jenkine来统一对业务代码进行持续构建和管理。