11 styshoo

尚未进行身份认证

暂无相关描述

等级
TA的排名 9k+

Kubernetes Krew简介

概念Krew是kubectl插件的包管理工具。借助Krew,可以轻松地使用kubectlplugin:发现插件、安装和管理插件。使用类似apt、dnf或者brew。对于kubectl用户:krew能帮助用户搜索、安装和管理kubectl插件;对于插件开发者:krew可以帮助你在多种平台上打包和发布插件。使用krew的使用:kubectlkrewsearch...

2019-01-11 11:01:49

calico在docker上的部署及验证

1.背景以下的部署以五台服务器环境为例:服务器1:hostname为etcdnode1,IP为192.168.56.100服务器2:hostname为etcdnode2,IP为192.168.56.101服务器3:hostname为etcdnode3,IP为192.168.56.102服务器2:hostname为hostnode1,IP为192.168.56....

2018-05-07 06:51:41

docker-maven-plugin插件设置Docker的buildArgs

docker-maven-plugin是spotify出品的一款针对springboot项目的docker插件,可将springboot项目打包到docker镜像中。如果在编译docker镜像时需要设置buildarg,只需要在maven的配置文件pom.xml中,configuration下增加buildArgs。标签的key和值对应buildarg的key和值,如下所示,dock...

2018-03-22 21:50:49

dcos下rexray服务的配置

在dcos环境下,rexray服务的默认配置文件为/opt/mesosphere/etc/rexray.conf,而其服务文件则是/etc/systemd/system/dcos-rexray.service。#vim/etc/systemd/system/dcos-rexray.service[Unit]Description=REX-Ray:Avendoragno...

2018-03-18 22:35:14

calicoctl命令简介

背景在calico中,有多种网络资源。以v1.6.1为例,网络资源包含:node,bgpPeer,hostEndpoint,workloadEndpoint,ipPool,policy,profile等。下面我将讲解如何使用calicoctl命令行工具来控制这些网络资源。用法create创建一个网络资源。比如说我们要创建一个“profile”的网络资源,那么...

2018-03-01 05:41:36

使用Rest api管理Ceph网关

背景  开发基于CephRadosGW的微服务,需要实现调用方可以通过restapi就能创建用户,获取用户信息等功能。实现  Ceph的RadosGW自身就有该功能,这些创建用户、获取用户信息、获取使用情况等的功能被称为AdminOperation(管理操作)。我们直接通过RadosGW的URL再加上/admin就可以访问执行管理操作了,比如RadosGW的URL为htt

2018-02-05 05:36:32

CentOS7.0安装Ceph(jewel)及以上版本

背景  由于docker的Ceph插件rexray对Ceph版本有一定的要求,当Ceph版本为hammer(0.94.10)时,rexray无法成功创建rbd设备。CentOS7及以上版本,默认安装的就是hammer版本,因此,我们需要安装更高的jewel版本。Ceph的版本可参见。安装  为了安装速度,我们可以选用国内源。通常大家使用的国内源包括:  网易ht

2018-02-01 06:23:25

rexray在CentOS上不能创建ceph rbd的docker volume问题定位

背景  我们通过docker的rexray插件来创建cephrbd设备的dockervolume,但总提示创建失败。#dockervolumecreate--driver=rexray--opt=size=5--name=cephrbd-bookErrorresponsefromdaemon:createtest_cephrbd_volume:Volu

2018-01-24 06:49:10

制作ssh互信的docker镜像

DockerfileFROMubuntu:16.04#packageRUNapt-getupdate;apt-get-yinstallsshCOPYssh_config/etc/ssh/ssh_config#sshRUNsed-i's/UsePAMyes/UsePAMno/g'/etc/ssh/sshd_config&&sed-i's

2018-01-12 07:04:09

CI脚本异常退出问题定位

背景  在CI脚本中,使用类似如下脚本进行项目编译的计时,但在执行过程中,有时会出现CI脚本(命名为ci.sh)未完全执行的情况:#!/bin/bash-esleep_time=$1start_time=`date"+%s"`#dosth,thissleepwouldsimulateprojectcompilationsleep$sleep_timeend_time

2017-11-06 23:39:42

容器中使用iptables报错can't initialize iptables table Permission denied (you must be root)

背景  在docker容器中部署了一微服务,该服务需要dockerpush镜像到dockerregistry。因此,docker容器中需要安装docker服务。但在启动容器的时候,却报错:can'tinitializeiptablestable`filter':Permissiondenied(youmustberoot)Perhapsiptablesoryour

2017-10-19 07:00:27

nohup介绍

背景  我们通常使用&将前台任务变为后台任务执行,但是如果只是使用&,那么在突然断网或者关闭启动该任务的终端(ps:可使用putty来测试,部分软件如mobaxterm做了优化,关闭终端是友好关闭的)时,内核就会给后台任务发送SIGHUP信号,从而导致后台任务停止。这时,我们就需要使用nohup来启动该后台任务。简介  nohup,顾名思义,就是使得运行的命令可以忽略HANGUP信号。因此,即使

2017-09-05 06:54:43

docker创建ceph集群

背景  Ceph官方现在提供两类镜像来创建集群,一种是常规的,每一种Ceph组件是单独的一个镜像,如ceph/daemon、ceph/radosgw、ceph/mon、ceph/osd等;另外一种是最新的方式,所有的Ceph组件都集成在一个镜像ceph/daemon中,如果要创建对应的Ceph组件容器,只需要指定类型即可。这里,我们使用第一种方式来创建Ceph集群。  另外,这里所有的容器,都

2017-08-17 07:44:24

maven单元测试设置代理

背景  环境需要设置代理才能够访问外部网络,如果只是运行java程序来访问网络,我们可以通过java-jartest.jar-DproxyHost=proxy_ip-DproxyPort=proxy_port,但如果是java的maven项目中,单元测试需要访问网络,只执行mvntest则会导致单元测试的代码无法访问网络。解决  Maven单元测试,使用的是SurefireMaven

2017-08-02 07:41:30

Kubernetes服务之“运行单实例的有状态服务”

目标  在你的环境中创建一个PV  创建一个MySQl的Deployment  在集群中以DNS名称的方式,将MySQL暴露给其他的pod开始之前  你需要一个Kubernetes集群,一个可以连接到集群的kubectl命令行工具。如果你没有集群,你可以使用Minikube来创建。  我们会创建一个PV(PersistentVolume)用于数据存储。点击这里来查看PV支持的类型,该

2017-07-11 06:57:11

关闭chrome浏览器的developer tools

背景  Chrome使用过程中,很容易启动Chromedevelopertools,一些误触如按到F12、CTRL+Shift+C等都会启动developertools。对于不开发Web的人来说,并不需要这个功能,但是又却很容器启动该功能。然而,Chrome本身并没有提供关闭该功能的设置。下面介绍下网友总结出的经验。方法打开Chrome  按下F12,打开devlopertools,并通

2017-07-03 06:51:25

Kubernetes服务之StatefulSets简介

StatefulSets在v1.5时还是个beta特性,它取代了v1.4的PetSets特性。PetSets的用户可以参考v1.5的升级指导,将正在运行的PeetSets升级到StatefulSets。  StatefulSet是一个给Pod提供唯一标志的控制器,它可以保证部署和扩展的顺序。使用StatefulSet  当应用有以下任意要求时,StatefulSet的价值就体现出来了。

2017-06-26 06:25:20

Kubernetes存储之Persistent Volumes简介

注意  以下内容适用于Kubernetesv1.6.0及以下。简介  管理存储和管理计算有着明显的不同。PersistentVolume子系统给用户和管理员提供了一套API,从而抽象出存储是如何提供和消耗的细节。在这里,我们介绍两种新的API资源:PersistentVolume(简称PV)和PersistentVolumeClaim(简称PVC)。  PersistentVolume(持久卷

2017-05-16 06:32:00

Kubernetes v1.6开始支持RBAC

Kubernetesv1.6的一个亮点就是RBAC认证特性成为了beta版本。RBAC,基于角色的访问控制(Role-BasedAccessControl),是用于管理Kubernetes资源访问权限的认证机制。RBAC支持灵活的认证策略配置,使得集群在不重启的情况下就可以升级权限。  本文重点聚焦在一些有趣的新特性和实践上。RBACvsABAC  当前Kubernetes已经支持

2017-04-20 06:54:29

Docker aufs存储驱动layer、diff、mnt目录的区别

Docker基础信息  首先,先查询Docker使用的后端存储。使用命令dockerinfo,主要关注StorageDriver相关的部分。$dockerinfo...ServerVersion:1.12.6StorageDriver:aufsRootDir:/var/lib/docker/aufsBackingFilesystem:extfsDirs:

2017-04-18 07:00:06

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!