- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Vagrant 虚拟机联网配置
Vagrant自动生成的配置在Win10系统联网有问题,经常时好时坏,需要改动配置文件,如下: config.vm.provider "virtualbox" do |vb| # # Display the VirtualBox GUI when booting the machine # vb.gui = true # # # Customize the am...
2018-11-21 17:43:46 1237
原创 vagrant安装centos7
通过vagrant安装centos7的目的是为了在本地搭建集群,以下是single node的搭建过程,非常简单哈。首先安装Vagrant和virtualbox的最新版本,下载的链接分别是vagrant下载地址和Virtualbox下载地址,下载安装完后直接安装即可 安装好以上两个软件后,打开控制台并执行以下命令: $ mkdir -p /d/k8s/kube-node1/ $...
2018-10-12 17:00:11 5162
原创 kubernetes构建微服务-CA签名双向数字证书
前言如果在安全的内网中,k8s的各个组件与apiserver通讯可以通过8080端口,但是如果需要提供外网访问,更安全的做法是启用HTTPS。在使用客户端证书身份验证时,可以通过Easyrsa、Openssl、Cfssl生成证书,本篇博客基于Openssl。CA签名的双向数字证书生成过程如下:在master节点上生成CA证书在apiserver生成一个数字证书,并用CA证书签名配置apiserve...
2018-07-10 16:11:12 1300
原创 kubernetes-批量删除Evicted Pods
前言通过kubectl get pods发现有很多的Evicted Pod,于是想通过脚本删除。脚本#!/bin/bashfor each in $(kubectl get pods|grep Evicted|awk '{print $1}');do kubectl delete pods $eachdone还有更简单的写法,如下:kubectl g...
2018-06-04 22:25:35 18775 4
原创 ELK-elasticsearch故障排查篇
前言在生产上使用了ELK+filebeat,filebeat负责收集日志,Logtash负责过滤日志并输出到Elasticsearch,Elasticsearch根据Logstash的输出做索引,Kibana负责调用Elasticsearch的API接口展示数据。架构ELK是部署在单独的一台服务器上,负责收集日志的客户端总共是16台。故障登录Kibana查看信息的时候出现以下信息,说明Elasti...
2018-05-31 17:26:04 3972
原创 Linux cached释放
最近生产发现zabbix的内存不足预警,如图:登录到Zabbix Server,查看内存:free -m可用内存不住250M,但是cached却有30个G。执行以下命令:echo 1 > /proc/sys/vm/drop_caches然后在查看内存情况:已经释放了,然后在把系统默认的值设置回去echo 0 > /proc/sys/vm/drop_caches...
2018-05-24 14:52:02 2157 1
原创 kubernetes构建微服务-Springboot启动原理分析篇
前言上篇文章Springboot/Python之helloworld,只要简单的一个命令java -jar target/demo-0.0.1.jar 应用就启动起来了,很惊奇,下面我们来分析下具体的原因。JarLauncher把demo-0.0.1.jar解压后,有三个目录:BOOT-INFMETA-INForg在META-INFO目录下,有个MANIFEST.MF文件,内容如下:Manife...
2018-05-18 20:36:46 1544
原创 kubernetes构建微服务-Springboot/Python之helloworld
前言Spring Boot是一个独立的、工业级的( production-grade) 基于Spring框架的应用。Spring Boot非常开放,在Spring Paltform的基础上集成了很多第三方类库,使得Spring Boot开发非常简单,开箱即用,只需要简单的配置,就可以把应用跑起来。实际上,java的发展是比较缓慢的,也比较臃肿,如果你想搭建一个java ee的简单例子,不依赖于任何...
2018-05-18 15:20:51 2430
原创 kubernetes构建微服务-Dockerfile构建springboot
前言上一篇博客Kubernetes构建Springboot微服务,讲到chenpeihai/springboot-helloworld镜像的构建,这篇博客详细讲述该镜像的构建过程。DokcerfileDockerfile如下FROM ubuntuMAINTAINER chen "[email protected]"RUN mkdir -p /data/webappADD jdk-8u112-l...
2018-05-17 22:46:50 3057 3
原创 kubernetes构建微服务-Springboot应用部署篇
前言开始本篇教程之前,请参考我之前写的博客kubernetes入门部署教程。先部署好k8s的Master和Node。Pause容器的坑Kubernetes为每个Pod都附属于Pause容器,这个容器接管Pod的网络信息,业务容器通过加入网络容器的网络来实现网络共享。此容器随着pod创建而创建,随着Pod删除而删除。当k8s创建RC的时候,docker会自动去拉取pause容器,但是由于被墙的原因,...
2018-05-17 17:52:24 9318 5
原创 kubernetes构建微服务-k8s安装篇
前言关于Kubernetes的介绍网上非常非常的多,这里就不多介绍了,如果有兴趣了解,看官网点击打开链接,值得静下心来好好学习下。系统环境及工具工具用途Oracle VirtualBox用于安装ubuntu,单台虚拟机Ubuntu版本是16.04 LTSKubernetes软件包及ETCD可以到官方的下载地址下载,地址是:点击打开链接,最新下载版本是V1.10,会被墙,可以参考点击打开链接,无论如...
2018-05-16 18:02:30 19570 2
原创 Spring Boot 2.0集成Oauth2
最近在学习spring boot,发现在用spring boot 2.0集成Oauth的资料比较少,所以记录下来,希望帮助到学习的童鞋。OAuth2Spring Security OAuth project 已经迁移到 Core Spirng Security,对于Spring 2.0和Spring Security 5,Oauth2.0 Client Support将不在提供依赖管理。Spri...
2018-04-13 11:03:54 2795
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人