云服务使用体验
文章平均质量分 92
程序猿柴
这个作者很懒,什么都没留下…
展开
-
如何运行Grafana以及对其进行告警设置
我们可通过http://monitor_host:3000访问Grafana网页界面(默认登陆帐号/密码为admin/admin)然后到Data Sources页面添加数据源:同步一个监控主机状态的图形设置grafana告警配置邮件服务yum install -y sendmailvi /etc/grafana/grafana.ini (配置文件添加如下)重启grafanasystemctl restart grafana-server在grafana的web界面添加接收告警的转载 2020-05-16 17:09:15 · 3500 阅读 · 0 评论 -
tf-operator 测试
笔者近期在做k8s上在线任务和离线任务同时实现的项目,那么所遇到的难题之一就是如何将tf-operator作为离线任务部署。笔者在网上搜索有关tf-operator的文章以及相关操作,发现有一篇博文非常合适,于是在这里进行转载并进行了归纳总结。关于 tf-operator,可以参考官网和 Github 仓库,简单理解,tf-operator 就是让用户在 K8S 集群上部署训练任务更加方便和简单。安装因为 Kubeflow 安利:在 Kubernetes 上进行机器学习 内容已经比较老了,Kubeflo转载 2020-05-15 17:35:56 · 487 阅读 · 0 评论 -
Prometheus +Grafana部署
笔者在学习了Prometheus和Grafana理念后,决定在本地对其进行部署,并且笔者将部署过程和操作以视频的方式记录了下来。因为原版的视频过大,所以笔者对其进行了压缩原创 2020-05-14 15:00:52 · 291 阅读 · 0 评论 -
Prometheus与grafana监控
Prometheus是一个开源的系统监控和警报工具包,是由 SoundCloud 开源监控告警解决方案。笔者对prometheus与grafana进行了学习和理解并且整理了所需要的信息以及资源。特点:多维数据模型,时间序列由metric名字和K/V标签标识灵活的查询语言(PromQL)单机模式,不依赖分布式存储基于HTTP采用pull方式收集数据支持push数据到中间件(pushgateway)通过服务发现或静态配置发现目标prometheus存储的是时序数据,即原创 2020-05-11 17:35:28 · 621 阅读 · 0 评论 -
k8s学习笔记(二)
k8s是一款容器编排平台,实现了容器编排功能。笔者在上一章中创建第一个pod并去尝试解决存在的一些问题,在这章中,笔者将会着重于k8s的入门以及一些基础命令的记录理解学习。控制平面:API Server (即Master节点) (6443 端口) 用户认证:双向认证SchedulerControllerAPI ServerAPI server核心功能是提供了k8s各类资源对象(Pod,RC,service)的增,删,改,查及HTTP REST接口。server是通过一个名为kube-apis原创 2020-05-09 17:23:15 · 208 阅读 · 0 评论 -
k8s学习笔记
K8S是基于容器的集群管理平台,它的全称,是kubernetes。k8s是一个编排容器的工具,其实也是管理应用的全生命周期的一个工具,从创建应用,应用的部署,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈,例如一个服务器挂了,可以自动将这个服务器上的服务调度到另外一个主机上进行运行,无需进行人工干涉。并且k8s是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规原创 2020-05-08 19:46:56 · 661 阅读 · 0 评论 -
Docker——创建一个docker nginx镜像并通过浏览器访问
在本篇中,笔者将创建一个新的nginx的Docker镜像,运行后通过浏览器进行访问。先使用docker image查看我们现在有的镜像。打开一个容器。更新并安装nginx的包。可以看到遇到这种问题是因为我们无法更新apt导致的无法下载nginx。我们首先检查网络问题,发现网络无法连接。那么我们修改ip地址与DNS使其能连接。...原创 2020-05-08 11:25:36 · 2683 阅读 · 2 评论 -
K8s安装部署
笔者学习理解使用了docker后,了解到K8s是一款基于容器的集群管理平台。于是开始了学习并理解K8s的概念和应用。在这篇文章中,笔者将记录笔者安装部署K8s时的过程以及遇到问题时的解决方案。常见的K8S安装部署方式Minikube 单节点微型K8S二进制安装部署(生产首选,新手推荐)使用kubeadmin进行部署,K8S的部署工具,在K8S中运行获取Minikube的最简单的方式是...原创 2020-05-06 19:44:18 · 1165 阅读 · 1 评论 -
K8S的概念分析以及学习理解归纳
在学习了Docker之后,笔者开始学习理解K8s,并对所学到的知识进行了总结和归纳。K8s是什么?K8S,就是基于容器的集群管理平台,它的全称,是kubernetes。k8s是一个编排容器的工具,其实也是管理应用的全生命周期的一个工具,从创建应用,应用的部署,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈,例如一个服务器挂了,可以自动将这个服务器上的服务调度到另外一个...原创 2020-05-05 17:11:41 · 887 阅读 · 0 评论 -
Cgroup与Namespace学习归纳理解
笔者作为一个初学者,在学习了docker的原理和概念后,对cgroup和namespace产生了兴趣,于是开始学习它们。学习理解并做出了归纳。什么是cgroupcgroups,其名称源自控制组群(control groups)的简写,是Linux内核的一个功能,用来限制、控制与分离一个进程组的资源(如CPU、内存、磁盘输入输出等)cgroups的一个设计目标是为不同的应用情况提供统一的接口,...原创 2020-05-04 19:15:02 · 6468 阅读 · 0 评论 -
Docker学习笔记(四)
笔者在上篇学习docker笔记中学习理解并归纳了Docker数据卷的理念和命令,同时也写了一些关于dockerfile的操作。在本篇笔记中,笔者将对dockerfile的进行详细地解析以及学习理解其指令与案例。DockerFile在上一篇学习笔记中,我们已经清楚了构建dockerFile的基本顺序:手动编写一个dockerfile文件,符合file规范用docker build命令执行,...原创 2020-05-03 17:44:17 · 167 阅读 · 0 评论 -
Docker学习笔记(三)
笔者在上篇学习docker的笔记中学习理解并归纳了容器命令,镜像原理以及镜像commit。在这篇笔记中,笔者将会学习记录容器数据卷的原理以及命令。Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。数据卷呈现给Docker容器的形式就是一个目录,支持多个容...原创 2020-05-02 18:15:17 · 223 阅读 · 0 评论 -
Docker学习笔记(二)
笔者在上篇学习docker的笔记中,已经涵盖了Docker的运行底层原理,帮助命令以及镜像命令。在这篇笔记中,笔者将会记录学习docker的容器命令,镜像原理,镜像commit以及容器数据卷的一些原理。1. 容器命令容器的根本前提是:镜像。只有有了镜像才能创建容器。笔者从官网拉下来一个centos的镜像,使用了如下命令:docker pull centos...原创 2020-05-01 21:31:00 · 181 阅读 · 0 评论 -
Docker学习笔记
笔者在上篇安装docker的笔记中已经演示了如何运行hello-world镜(具体流程:先在本地寻找最新版的hello-world镜像,没有时,从官网拉一个镜像。下载最新的镜像)。在此篇中,笔者将会分享学习Docker的笔记以及归纳。1. Docker运行的机制和原理Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,...原创 2020-04-30 17:35:32 · 503 阅读 · 0 评论 -
在Ubuntu上安装Docker
Ubuntu是一个以桌面应用为主的Linux操作系统,基于Debian发行版和Gnome桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity。从前人们认为Linux难以安装、难以使用,在Ubuntu出现后这些都成为了历史。Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。而Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖...原创 2020-04-28 16:39:32 · 4102 阅读 · 0 评论 -
对于Docker的概念理解以及优势分析
在Stack Overflow调查中,开发人员将Docker排在“最受欢迎的平台”第一名,第二名“最想要的平台”和第三名“正在使用的平台”中。那么笔者开始问自己,什么是docker,为什么那么多开发人员要选择Docker,或者说Docker会带来哪些其他产品所带不来的东西?因此笔者开始寻找一些有关Docker的信息,并对其进行整合与归纳。Docker是一组平台即服务(PaaS)产品,它使用OS...原创 2020-04-27 17:10:26 · 247 阅读 · 0 评论 -
云计算初学者之理解
云计算是一种分布式计算方式,它能够将大量的数据进行分解处理,并将多服务器的系统分析处理后的数据反馈给用户。云计算现已成为企业应用程序的理想方式,也是公司扩展基础架构或进行创新的首选方案。云计算通常包括两个含义。第一种是指在商业提供商的数据中心中通过Internet远程运行工作负载,也称为“公共云”模型,并且大多数企业使用多个公共云服务。云服务的第二个含义是指从原始计算能力到应用程序功能的虚拟化资...原创 2020-04-20 16:55:21 · 448 阅读 · 0 评论