第一步:创建服务 1. 配置 nginx 的 yaml 文件 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: my-nginx spec: replicas: template: metadata: labels: run: my-nginx spec: containers: - name: my-nginx imagePullPolicy: IfNotPresent #默认拉取方式,先查本地是否存在 image:…
第一步:上传安装包和 docker 镜像 1.安装包: docker-engine-1.12.1-1.el7.centos.x86_64.rpm docker-engine-selinux-1.12.1-1.el7.centos.noarch.rpm 2.docker 镜像 共28个文件: 第二步:安装 docker-engine-selinux-1.12.1-1.el7.centos.noarch.rpm 使用 yum 安装会同时安装相关依赖 yum install docker-engine…
主机信息 操作系统版本 CentOS-7-x86_64-Everything-1511   主机A 192.168.6.128 主节点 主机B 192.168.6.129 主节点 主机C 192.168.6.130 从节点 第一步:配置静态IP 1.编辑网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 默认配置: 文件更改后: 2.重启网卡 service network restart 3.网络测试 ping 192.168.6.…
docker微服务部署之:六.Rancher管理部署微服务 Rancher有两个特色用起来很方便,那就是扩容和缩容. 一.扩容前的准备工作 为了能直观的查看效果,需要修改下demo_article项目的代码. 修改demo_article项目中ArticleController中的三处代码: 1.注入HttpServletRequest:2在findAll()方法的message参数后面加上request.getLocalAddr(),用于显示从调用的是哪个ip的容器的服务:3.注释掉pom中的…
扩(缩)容服务 扩容服务 Service还提供了复制(类似kubernetes里的副本)功能.可以通过 docker service scale 命令来设置服务中容器的副本数: docker service scale masl=4 和创建服务一样,增加scale数之后,将会创建新的容器,这些新启动的容器也会经历从准备到运行的过程,过一分钟左右,服务应该就会启动完成,这时候可以再来看一下 masl 服务中的容器 可以看到,之前masl容器在manager-node和node1节点上各有一个实例,…
上一篇我们讲到了dapr提供的bindings,通过绑定可以让我们的程序轻装上阵,在极端情况下几乎不需要集成任何sdk,仅需要通过httpclient+text.json即可完成对外部组件的调用,这样只需要对外暴露一个轻量级的http服务器提供restapi即可作为一个云函数提供对外服务.上一篇我们同时也提到了在serverless框架下的函数还可以按需进行自动扩容缩容的,在极端情况下甚至可以将实例缩容至0,理想情况下serverless在无人访问时不占用系统除磁盘外的任何资源,当有访问时通过自…
一. 前言 在之前的文章中 IDEA集成Docker插件实现一键自动打包部署微服务项目,其中开放了服务器2375端口监听,此做法却引发出来一个安全问题,在上篇文章评论也有好心的童鞋提示,但自己心存侥幸心理,以为争取时间就没问题. 想知道为什么暴露2375不安全看一下大佬的具体操作 传送门. 写这篇时候自己开放2375端口的3台云服务器中招了,两台阿里云服务器root账号被截权,一台ucloud服务器被挖矿内存被打满.意味着环境都要重新装了,想洗洗睡的心都有了,做人真的不能装~ 二. 实操 1.…
应用升级 Kubectl set image --help 有案例指定新版本 [root@k8s-master ~]# kubectl set image deployment/nginx nginx=nginx:1.11 升级之后他会将所有版本进行替换,用describe来查看版本 [root@k8s-master ~]# kubectl get pods NAME                       READY     STATUS    RESTARTS   AGE busybox…
第一步:准备 1. 安装包: kubeadm-1.6.0-0.alpha.0.2074.a092d8e0f95f52.x86_64.rpm kubernetes-cni-0.3.0.1-0.07a8a2.x86_64.rpm kubelet-1.5.1-0.x86_64.rpm kubectl-1.5.1-0.x86_64.rpm etcd-v2.2.1-linux-amd64.tar.gz 2. 上传 在三台主机分别上传以上安装包. 第二步:安装 k8s # yum localinstall…
这个<Docker入门系列>文档,是根据Docker官网(https://docs.docker.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指正.分为如下几个部分: 1 Docker入门:简介 2 Docker入门:安装运行 3 Docker入门:容器(Containers) 4 Docker入门:服务(Services) 5 Docker入门:Swarms 6 Docker入门:Stacks 7 Docker入门:部署app 8 Docker入门…