job例子: kubectl apply -f myjob.yaml kubectl get job kubectl get pod --show-all kubectl logs busybox kubectl delete -f myjob.yaml 并行job的创建: 定时job: 需要在ku ...
分类:
Web程序 时间:
2018-06-20 13:02:33
阅读次数:
269
先安装docker以及etcd集群 https://www.cnblogs.com/cjsblogs/p/8717304.html https://www.cnblogs.com/cjsblogs/p/8716976.html 注意:(1) 这里要说明下,因为后期需要固定nginx-ingress的 ...
分类:
其他好文 时间:
2018-06-12 18:32:42
阅读次数:
3183
一、简介Tr?fik是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。它支持多种后台(Docker,Swarmmode,Kubernetes,Marathon,Consul,Etcd,Rancher,...)来自动化、动态的应用它的配置文件设置。Tr?f?k可以监听你的服务发现、管理API,并且每当你的微服务被添加、移除、杀死或更新都会被感知,并且可以自动生成它们的配置文件
分类:
Web程序 时间:
2018-06-06 16:47:34
阅读次数:
295
背景之前的文章中,我已经利用kubernetes的traefik服务作为入口,访问了tomcat的相关服务,但之前的文章是通过http的方式来访问的。在现实应用中,为了安全考虑,肯定有https访问的需求,这里我们就通过traefik来实现https的访问。之前的文章链接:http://blog.51cto.com/icenycmh/2124502实验操作一:想开启https,证书是少不了的。可以
分类:
Web程序 时间:
2018-06-05 16:23:35
阅读次数:
748
Traefix介绍(摘自网络)traefik是一个前端负载均衡器,对于微服务架构尤其是kubernetes等编排工具具有良好的支持;同nginx等相比,traefik能够自动感知后端容器变化,从而实现自动服务发现。traefix的架构如下:Traefix的部署使用部署环境:k8s-node1(master):192.168.232.130k8s-node2(node):192.168.232.13
分类:
Web程序 时间:
2018-06-04 14:40:28
阅读次数:
367
一、部署kubelect 二进制包准备 将软件包从linux-node1复制到linux-node2、linux-node3中去 创建角色绑定 创建 kubelet bootstrapping kubeconfig 文件 设置集群参数 设置客户端认证参数 设置上下文参数 选择默认上下文 二、部署ku ...
分类:
其他好文 时间:
2018-05-31 22:03:30
阅读次数:
195
[toc] 说明 关于kubernetes的服务暴露方式以及traefik的原理篇这里不作详细说明。traefik的原理可以参考官方文档:https://docs.traefik.io/ ,而关于kubernetes的服务暴露方式以及将traefik作为kubernetes的ingress使用的基本 ...
分类:
Web程序 时间:
2018-05-31 00:35:16
阅读次数:
1801
安装Dashboard UI 本文的安装方式是使用ingress来暴露Dashboard UI服务,官网提供了4种访问方式,其中ingress最为合适,因为这种方式也是暴露应用的首选方式。 http方式安装dashboard "下载dashboard http.yaml" 安装 该配置文件已经加入了 ...
分类:
其他好文 时间:
2018-05-27 13:47:50
阅读次数:
177
前文介绍使用ingress结合traefik实现了入口的动静分离,本文将在前文基础上实现ingress的https配置。为了简单且高效,建议应用容器化部署之后,https卸载在ingress这一级实现。通俗一点来说就是用户到ingress的连接走https协议,ingress到后端服务的连接走https协议。我们对https的配置要求也比较简单,主要如下:1、http自动重定向到https2、ht
分类:
Web程序 时间:
2018-05-24 12:44:05
阅读次数:
599
使用Kubeadm部署k8s 本文参考 "官网教程" ,安装过程一波三折,几次想放弃,但又不甘心,一边翻着源码一边看着教程,最终才有了下面的内容。 环境要求 1. Ubuntu 16.04 2核4G 注意这里最好是2核,部署安装时发现单核导致ingress nginx部分pod无启动 安装开始之前请 ...
分类:
其他好文 时间:
2018-05-20 21:27:51
阅读次数:
1166