- 博客(34)
- 资源 (36)
- 问答 (1)
- 收藏
- 关注
原创 11-Kubernetes集群常见运维操作
Kubernetes集群常见运维操作1. Kubernetes对象管理操作1. 1 Node管理1.1.1 Node查看1.1.2 Node扩容与缩容1.1.3 Node的临时隔离与恢复1.2 Label管理1.2.1 对象Label的查看1.2.2 对象Label的添加和删除1.2.3 对象Label的更新1.3 Namespace管理1.3.1 增删Namespace1.3.2 通过cont...
2019-01-31 16:32:30 8215
原创 10-高可用Kubernetes集群搭建方案
高可用Kubernetes集群搭建方案1. Kubernetes集群控制平面的高可用考量2. Kubernetes集群控制平面高可用方案前提3. Kubernetes集群控制平面高可用方案步骤3.1 搭建高可用etcd集群3.2 搭建load balancer3.3 创建etcd集群的client相关证书3.4 安装master0节点上的控制平面3.5 安装master1和master2上的控制平...
2019-01-31 11:03:21 736
原创 09-kubernetes集群存储
kubernetes集群存储1. Kubernetes Volume2. PersistentVolume(PV)3. PersistentVolumeClaim(PVC)4. StorageCIass5. 基于StorageCIass的动态PV供给6. PV状态与回收策略7. Kubernetes存储模型1. Kubernetes VolumeVolume:生命周期与其所附着的Pod相同...
2019-01-30 16:47:38 952
原创 08-kubernetes集群安全
kubernetes集群安全1. APIServer安全模型2. APIServer安全验证步骤2.1 身份验证(Authentication)2.2 授权(Authorization)2.3 准入控制(Admission Control)1. APIServer安全模型APIServer的安全验证环节0:传输安全(Transport Sercurity)1:身份验证(Authenti...
2019-01-30 16:16:30 296
原创 07-kubernetes集群网络
kubernetes集群网络1. kubernetes集群的“三个网络”2. kubernetes网络设计面对的问题3. kubernetes网络设计基本要求3. kubernetes网络实现4. Pod网络实现原理4.1 二层(交换)方案4.2 三层(路由)方案4.3 Overlay网络方案4.3 方案对比5. Service网络5.1 Service的特性5.2 Service网络是什么5...
2019-01-30 15:13:14 493
原创 06-kubernetes核心组件详解
kubernetes核心组件详解1. 节点Pod管家:kubelet2. 集群管理入口:kube-apiserver3. 配置中心:etcd4. 管理控制中心:kube-controller-manager5. 调度器:kube-scheduler6. 服务抽象实现:kube-proxy1. 节点Pod管家:kubeletkubelet运行在集群的所有节点上每个节点上的kubelet由操作...
2019-01-29 16:45:00 463
原创 05-kubeadm join原理
kubeadm join原理1. master节点IP+端口2. token:用于Master验证Node身份3. discovery-token-ca-cert-hash : 用于Node验证Master身份join:将node加入集群kubeadm join 172.28.65.239:6443 --token 40dup1.urffu06eu0u1hzy3 --discovery-to...
2019-01-29 15:33:42 3018
原创 04- kubeadm init流程
kubeadm init流程1. kubeadm init流程概览2. 引导前检查3. 生成私钥以及数字证书3.1 查看公钥证书:自建CA,生成ca.key与ca.crt3.2 apiserver的私钥与公钥证书3.3 apiserver访问kubelet使用的客户端私钥与证书3.4 services account需要的sa.key与sa.pub3.5 Etcd相关的私钥与数字证书4. 生成控制...
2019-01-29 11:25:56 2931 1
原创 03-使用Kubeadm搭建Kubernetes集群
1. 环境说明OS: Ubuntu 18.04Kubernetes: 1.13.2节点信息HostnameIP备注K8S-Master172.28.65.239Master节点K8S-Node1172.28.65.242Node节点1K8S-Node2172.28.65.244Node节点2开始之前,请确保可以科学上网,推荐使用 s...
2019-01-28 14:01:53 822 2
原创 02-安装容器引擎
安装容器引擎1. 搭建环境简介2. 添加docker源公钥3. 添加docker源的仓库4. 安装docker5. 验证1. 搭建环境简介ubuntu18.06docker 18.09.1此次安装是在root用户下进行,因此,命令不需要sudo2. 添加docker源公钥# 更新下包apt-get update# 添加docker源公钥curl -fsSL https://...
2019-01-24 15:07:06 336
原创 01-Kubernetes简介
1. ubuntu系统安装docker//更新包索引root@K8S-Master:~# apt-get update//下载官方源公钥root@K8S-Master:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -//添加官方源仓库root@K8S-Master:~# ...
2019-01-24 14:50:14 599
原创 23-k8s:Deployment
k8s:Deployment1.Delpyment演示1.1 deployment_nginx.yml1.2 创建deployment1.3 deployment升级1.4 deployment 回滚1.5 deployment 暴露端口https://kubernetes.io/docs/concepts/workloads/controllers/deployment/Deployment...
2019-01-23 10:03:08 298
原创 22-K8S横向扩展功能:ReplicationController和ReplicaSet
K8S横向扩展功能:ReplicationController和ReplicaSet1. ReplicationController1.1 开始演示1.2 rc_nginx.yml1.3 删除pod1.4 scale 水平扩展2. ReplicaSet2.1 rs_nginx.yml2.2 scale 水平扩展1. ReplicationControllerReplicationControl...
2019-01-23 09:40:29 1022
原创 21-K8S最小调度单位Pod
K8S最小调度单位Pod1. pod演示1.1 pod_nginx.yml1.2 运行pod节点k8s里面非常重要的一个概念pod,首先简单的介绍是pod是k8s最小的调度单位,一个pod里面可以包含一个或者多个container,一个pod共享一个namespace,它们之前可以通过localhost来进行通信。1. pod演示1.1 pod_nginx.ymlapiVersion...
2019-01-22 14:56:53 1140
原创 20-Minikube快速搭建K8S单节点环境
Minikube快速搭建K8S单节点环境1. K8S集群搭建方式1.1 最困难的搭建k8s的方式1.2 简单的搭建k8s的方式1.2.1 minikube1.2.2 kubeadm1.2.3 kops2. Minikube搭建k8s单节点环境1. K8S集群搭建方式K8S大牛:高塔,https://github.com/kelseyhightower1.1 最困难的搭建k8s的方式htt...
2019-01-18 11:34:50 2236 3
原创 19-Kubenetes简介
Kubenetes简介1. Docker Swarm 和 k8s的前世今生2. docker Swarm回顾3. Kubennetes介绍3.1 k8s的master节点3.2 k8s的node节点3.3 Kubernetes architectureKubernetes单词起源于希腊语, 是「舵手」或者「领航员」的意思,是“管理者”和“控制论”的根源。 K8s是把用8代替8个字符“ubern...
2019-01-18 11:05:18 457
原创 18-Docker企业版本地安装
Docker企业版本地安装1. 获取一个月免费lincense key1. 获取一个月免费lincense keyDocker企业版是收费的,Docker公司为用户提供了一个月的体验lincense key。进入https://hub.docker.com/search?q=&type=edition&offering=enterprise,因为是在Centos7下实验,所有...
2019-01-17 10:07:34 804
原创 17-Docker Cloud介绍
1. 什么是Docker CloudDocker Cloud 是caas(Container as a Service)容器即服务,阿里云和腾讯云属于paas平台即服务,caas是在paas之上的,我们要提供docker的service,必须要有底层infrastructure的支持,paas他们虚拟的计算资源,在这些虚拟资源之上在进行搭建docker的微服务;Docker Cloud,Do...
2019-01-16 14:28:46 1118
原创 16-Docker service更新
Docker service更新1. 创建overlay网络2. 创建和升级servie2.1 拉取1.0版本2.2 scale扩展容器数量2.3 监控升级过程2.4 升级至2.03. 更新端口serive更新其实并不是简单的更新,在swarm模式下的service都是在运行的,正在运行的进行更新,swarm是生产环境,我们不想因为更新中断咱们的业务,想的是不影响正常的业务开展。在现实生产环境...
2019-01-16 11:51:59 1153
原创 15-Docker Secret管理和使用
Docker Secret管理和使用1. 什么secret2. Docker Swarm Mode Architecture3. secret management1. 什么secret用户名密码SSH KeyTLS认证任何不想让别人看到的数据2. Docker Swarm Mode Architecturesecret在docker中是如何管理的呢?重温一下这个图:dock...
2019-01-16 11:35:33 1036
原创 14-Docker Swarm(四):Docker Stack 部署多服务集群
Docker Swarm(四):Docker Stack 部署多服务集群1. Docker Stack简介2. Docker Stack集群搭建案例1. Docker Stack简介单机模式下,我们可以使用 Docker Compose 来编排多个服务,而 Docker Swarm 只能实现对单个服务的简单部署。本文的主角 Docker Stack ,通过 Docker Stack 我们只需对...
2019-01-16 09:16:49 25767 1
原创 13-Docker Swarm(三):集群服务间通信之RoutingMesh
Docker Swarm(三):集群服务间通信之RoutingMesh前一小节通过service create 部署了wordpress,我们的这个wordpress有2个service组成一个wordpress,一个mysql。这2个service运行在不同的机器上边,并且他们之前是可以进行通信的,可以通过servicename的方式通信。先创建mysql,wordpress查找mysql就...
2019-01-14 15:27:15 2540
原创 12-Docker Swarm(二):Service的创建维护和水平扩展
Docker Swarm(二):Service的创建维护和水平扩展1.busybox服务创建与水平扩容1.busybox服务创建与水平扩容创建mysql服务docker service create --name mysql --env MYSQL_ROOT_PASSWORD=root --env MYSQL_DATABASE=wordpress--net=demo --mount type...
2019-01-13 17:50:10 550
原创 11-Docker Swarm(一):简介与安装
Docker Swarm(一):简介与安装1. Docker Swarm简介2. Docker Swarm安装1. Docker Swarm简介2. Docker Swarm安装安装一个3节点的Swarm集群,准备3台机器:swarm-manager(172.28.65.126)swarm-worker1(172.28.65.114)swarm-worker2(172.28.65.1...
2019-01-11 16:57:17 889
原创 10-Docker Compose多容器部署
Docker Compose多容器部署1. 什么是Docker Compose2. docker-compose.yml3. Linux下Docker Compose安装1. 什么是Docker ComposeDocker Compose是一个命令行工具;这个工具可以通过一个yml文件定义多容器应用;通过一条命令就可以根据yml文件的定义去创建或管理多个容器;docker-compos...
2019-01-11 11:29:12 1275
原创 09-Docker实战:WordPress部署
Docker实战:WordPress部署1. 实验描述2. 安装mysql2.1 获取mysql镜像2.2 创建mysql容器3. 安装WordPress2.1 获取WordPress镜像2.2 创建WordPress容器4. 访问1. 实验描述使用docker,部署WordPress,采用mysql数据库,mysql版本采用5.7.242. 安装mysql2.1 获取mysql镜像[r...
2019-01-10 15:22:34 1116
原创 08-Docker容器数据持久化和数据共享
Docker容器数据持久化和数据共享1. 概述2. storage driver3.volume driver3.1 bind mount方式3.2 volume方式3.3 bind mount和volume对比1. 概述docker 主要有两种数据存储形式, 一种是storage driver(也叫做 Graph driver), 另一种是 volume driver。 stroage dr...
2019-01-10 11:37:33 330
原创 07-etcd实现Docker多机容通信
etcd实现Docker多机容通信1. 实验准备2. 搭建etcd集群1. 实验准备准备两台可以相互通信的linux主机,并安装好docker。本实验准备的两台主机ip分别为:172.28.65.114和172.28.65.1262. 搭建etcd集群etcd是开源免费的分布式存储工具,官网 https://coreos.com/etcd.在两台机器上分别装上etcd172.28....
2019-01-08 16:48:46 577
原创 06-Docker单机多容器应用部署
Docker单机多容器应用部署1. 实验描述2. 创建redis容器3.创建flask-redis容器3.1 创建flask-redis镜像3.2 创建flask-redis容器4. 实验1. 实验描述python操作redis简单Demo,创建两个Docker容器:redis:部署redisflask-redis:部署python开发的简单Demo,Demo需要操作redisfl...
2019-01-08 16:12:43 667
原创 05-Docker网络
Docker网络1. Docker 网络模式2. 自定义网络模式3. bridge模式3.1 bridge模式的拓扑3.2 网络模式详解1. Docker 网络模式Docker有bridge、container、host、none 4种网络模式,我们在使用docker run创建Docker容器时,可以用–net选项指定容器的网络模式,若没有指定,默认bridge,如下表 网络模式 ...
2019-01-08 15:05:55 328
原创 04-Docker之Dockerfile语法
Docker之Dockerfile语法1. FROM2. LABEL3. WORKDIR4. ADD and COPY5. ENV6. RUN7. CMD8. ENTRYPOINT9. EXPOSE10. MAINTAINER1. FROM指定基础镜像,并且必须是第一条指令,语法如下:FROM <image>FROM <image>:<tag>FROM...
2019-01-04 15:55:58 305
原创 03-Docker之镜像
Docker之镜像1. 镜像管理2. 构建镜像2.1 docker commit命令创建镜像2.2 Dockerfile 文件创建镜像镜像(Image),镜像是只读的,镜像中包含需要运行的文件(提供容器运行时所需的程序、库、资源、配置等文件,还包含了一些为运行时准备的一些配置参数)。镜像用来创建container,一个镜像可以运行多个container;镜像可以通过Dockerfile创建,也可...
2019-01-04 11:28:01 245
原创 01-Docker简介
Docker简介1. 什么是Docker2. Docker与虚拟机比较3. Docker引擎4. Docker构架5. 核心概念6. Docker应用场景1. 什么是DockerDocker 是基于Go语言实现的开源项目,诞生于2013年初,最初的发起者dotClound公司,Docker自然开源后受到广泛关注;Docker项目目前已经加入Linux的基金会,遵循Apache2.0协议,全...
2019-01-03 11:03:19 416
原创 02-Docker安装和使用
Docker安装和使用1. 安装Docker CE(CentOS)2. 安装Docker-machine3. Docker常用命令1. 安装Docker CE(CentOS)第一步: 卸载旧版本$ sudo yum remove docker \ docker-client \ docker-client-latest ...
2019-01-03 11:02:28 306
vmware安装macos工具百度云链接.txt
2020-08-08
电脑所有端口的英语及详解
2010-11-08
dos命令操作宝典及大全
2010-11-08
springboot-swagger
2018-11-28
python scrapy: xpath循环取子节点数据时一直取的第一个节点数据。
2020-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人