Docker&K8s
普通应用到容器云时代,持续输出!!!
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Terry无敌
我的代码曾运行在几千万用户的机器上,作为一个准程序员,还有什么比这更让人满足的呢?如果有,那就是让这个用户数量再扩大 10 倍。
展开
-
基于Kubeadm工具安装Kubernetes(1.18)集群
前言本篇讲的是K8s的三种安装方式之kubeadm,相比一种,minikube(demo级别),更加安全,可靠系统环境:CentOS Linux release 7.6.1810软件版本:yum 7/x86_64Docker 1.13.1K8s 1.18.0检查防火墙涉及到的网络端口较多,在内网的可以考虑直接关闭。安装安装使用linux自带软件工具yum进行,并基于D...原创 2020-05-04 20:21:20 · 1801 阅读 · 0 评论 -
基于Centos7安装Docker1.19
前言因新项目需要,需要搭建统一部署平台,虽然Docker安装比较简单,这里再次记录一下安装过程,方便大家,时下Docker已成为软件开发必备的部署容器,其好处不用多言,比如:快速交付和部署安全轻量移植性环境标准化对于安装前基本信息检查,这里使用的服务器版本为Centos7.6,内核版本为3.10,可以通过以下命令查看系统版本以及内核版本:# 查看服务器版本$ cat /etc/r...原创 2020-05-01 02:05:46 · 1278 阅读 · 0 评论 -
Docker&K8s-序言
前言由于疫情的影响,公司建议居家远程办公,由于项目技术升级,需要部署上K8s集群,因为我对容器,容器编排比较熟悉,主动申请出战,一方面巩固下基本容器升级的基本脉络,另一方也想系统性的重新记录下在博客中,通过一些实战经验(虽然不多)来深入下沉容器平台化思想,欢迎学习交流。为什么要容器化?对于这个问题,首先要搞清楚当前的现状,因为笔者主攻JAVA,所以以java为例来进行说明,随着业务需求的不变...原创 2020-04-17 18:27:24 · 400 阅读 · 0 评论 -
Prometheus 迈出DevOps第一步
Prometheus 迈出DevOps第一步前言平台服务资源监控,是迈出DevOps的第一步,服务资源的稳定是基础,监控资源是核心,保障基础设施的稳定,是其他各种服务的前提。现在市面上监控系统很多:Zabbix、Open-Falcon、Prometheus。最终选择的是 Prometheus,github。Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数...原创 2019-11-01 15:19:53 · 575 阅读 · 0 评论 -
ETCD 简介 + 使用
来源:https://blog.csdn.net/bbwangj/article/details/82584988随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样...转载 2019-07-20 18:32:24 · 1111 阅读 · 0 评论 -
K8s-进入容器内部
前言之前将应用已经部署在k8s,之后遇到一个问题,就是进入容器内部看日志,简单地方式:kubectl logs -f ,还是进入容器看看里面的日志文件,然后想法将日志采集起来。进入容器1 查看所有正在运行的pod$ kubectl get podsNAME READY STATUS RESTARTS AGEredis-rtknj 1...原创 2019-05-24 10:58:23 · 39058 阅读 · 0 评论 -
Kubernetes中的nodePort,targetPort,port的区别
区别nodePort外部机器可访问的端口,比如一个Web应用需要被其他用户访问,那么需要配置type=NodePort,而且配置nodePort=30001,那么其他机器就可以通过浏览器访问scheme://node:30001访问到该服务,例如http://node:30001,有的像MySQL数据库可能不需要被外界访问,只需被内部服务访问,那么不必设置NodePorttargetPort...原创 2019-04-15 21:16:31 · 2384 阅读 · 1 评论 -
解决kubectl get pods时报错 No resources found.
redis-rc.yaml文件编写完成后进行注册,使用k8s命令kubectl get pods命令无法获取,提示 No resources found.原因暂时没有找到,启动什么的无异常,网上搜索后初步判断:systemd 单元文件包含ServiceAccount许可控制器,需要指定所需的签名密钥,详见Gitbub。解决方案跳过ServiceAccount(未成功)打开kube-a...原创 2019-03-06 11:51:09 · 23566 阅读 · 5 评论 -
Docker删除镜像Image的正确方式
前言在docker生态中,可能会定时清理一些不必要或者不再使用的容器镜像,释放出资源空间,达到硬件服务资源的合理化利用。在清理的镜像时,需要注意不能直接使用docker rmi <image-id>命令进行删除,因为有的容器使用该镜像已经被创建,甚至还处于run状态。正确的步骤应该是:先删除容器,解开容器与镜像间的依赖关系,确认后再删除镜像。删除容器获取容器ID$ dock...原创 2020-03-28 14:50:13 · 13274 阅读 · 1 评论 -
Docker为运行容器动态添加卷Volume
前言最近因为考虑数据支持化问题,需要将docker容器中的数据绕过Union File System然后持久化到本地,想到一种方式就是共享物理机的硬盘,故需要为容器绑定卷组。正常情况下,绑定卷组在容器创建之前完成,常规做法有如下:Dockerfile添加命令创建容器时指定这个由于容器已创建好并且处于运行中,需要在不重建容器的前提下进行动态添加卷组。步骤1. 安装nsenterns...原创 2020-02-10 18:42:10 · 5541 阅读 · 0 评论 -
K8s部署MySQL单节点(非集群)
前言本次记录安装mysql单节点,因为是测试机,集群现在还没有安装上,后续上生产环境部署之后再补上K8s部署mysql集群篇部署编写Pod控制器Kubernetes中内建了很多controller(控制器),这些相当于一个状态机,用来控制Pod的具体状态和行为。编辑文件mysql-rc.yaml如下:apiVersion: v1kind: ReplicationController...原创 2019-11-26 20:27:31 · 1292 阅读 · 0 评论 -
基于Centos7.6搭建Kubernetes单节点
前言在测试机上用了几个月k8s感觉还是非常稳定,暂时还不敢上生产环境,写个单节点的安装教程记录分享下,安装也比较简单几个命令就完事,使用的宿主机系统版本是Centos7.6。准备配置yum源这里使用阿里云的k8s源,有工具的话也可以选用google官方提供的源。$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyu...原创 2019-07-18 17:56:06 · 2344 阅读 · 2 评论 -
K8s-First Blood
热烈庆祝项目各项服务进入K8s容器集群管理系统,当前为测试环境,待稳定之后统一入驻生产!!!原创 2019-04-17 20:29:26 · 176 阅读 · 1 评论 -
Kubernetes基本概述(译)
Kubernetes(k8s)是一个开源系统,用于自动化容器化应用程序的部署,扩展和管理,目的就是让部署容器化的应用简单并且高效。前言k8s作为容器集群管理工具,于2015年7月22开源上市,由Google运行管理着成千上万的容器应用10多年,凝结了千千万万的google研发工程师的心血,并结合了社区中的最佳创意和实践,现为大势所趋的容器化集群管理工具,在云时代为容器化管理提供了新的思想和路...原创 2019-02-14 20:24:01 · 215 阅读 · 0 评论