01 2020 档案
摘要:一、介绍 Kubernetes Dashboard是Kubernetes集群的基于Web的通用UI。它允许用户管理在群集中运行的应用程序并对其进行故障排除,以及管理群集本身。 二、搭建dashboard github网站参考:https://github.com/kubernetes/dashboa
阅读全文
摘要:一、基础集群环境搭建 架构图: 服务器清单 1、安装最小化Ubuntu系统 1、修改内核参数,修改网卡名称,将ens33改为eth0 root@ubuntu:vim /etc/default/grub GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
阅读全文
摘要:一、Ubuntu最小化安装 1、修改内核参数,修改网卡名称,将ens33改为eth0 root@ubuntu:vim /etc/default/grub GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" root@ubuntu:update-grub
阅读全文
摘要:k8s组件介绍: (1)kube-apiserver:Kubernetes API server 为api对象验证并配置数据,包括pods、services、replicationcontrollers和其它api对象API Server提供REST操作和到集群共享状态的前端,所有其他组件通过它进行
阅读全文
摘要:CNCF(Cloud Native Compute Foundation) 是 Linux 基金会旗下的一个组织,旨在推动以容器为中心的云原生系统。从 2016 年 11 月,CNCF 开始维护了一个名为 Cloud Native Landscape 的 repo,汇总目前比较流行的云原生技术,并加
阅读全文
摘要:1、kubernetes设计架构 k8s基础集群环境主要是运行kubernetes管理端服务以及node节点上的服务部署及使用。 Kubernetes设计架构文档:https://www.kubernetes.org.cn/kubernetes%E8%AE%BE%E8%AE%A1%E6%9E%B6%
阅读全文
摘要:升级kubernetes到指定版本实战 1、在master节点上查看此时的kubernetes的版本 因为是yum安装的kubernetes,需要查看此时的版本,然后再去官网查看1.14.1的最新版本是多少 [root@master ~]# rpm -qi kubeadm Name : kubead
阅读全文
摘要:容器之间的互联 1、容器互联介绍 即在同一个宿主机上的容器之间可以通过自定义的容器名称相互访问 ,比如一个业务前端静态页面是使用nginx,动态页面使用的是tomcat由于容器在启动的时候其内部IP地址是DHCP随机分配的,所以如果通过内部访问的话,自定义名称是相对比较固定的,因此比较适用于此场景。
阅读全文
摘要:1、限制容器的资源 默认情况下,容器没有资源限制,可以使用主机内核调度程序允许的尽可能多的给定资源。Docker提供了控制容器可以使用多少内存或CPU的方法,设置docker run命令的运行时配置标志。本篇提供有关何时应设置此类限制的详细信息以及设置这些限制的可能含义。 其中许多功能都要求您的内核
阅读全文
摘要:一、制作tomcat镜像: 基本架构图: 1、制作JDK镜像 基于官方提供的centos7.2.1511基础镜像构建JDK和tomcat镜像,先构建JDK镜像,然后再基于JDK镜像构建tomcat镜像。 JDK下载路径:https://www.oracle.com/technetwork/java/
阅读全文
摘要:1、存储卷介绍 1.1 背景 (1)Docker的AUFS分层文件系统 Docker镜像由多个只读层叠加而成,启动容器时,docker会加载只读镜像层并在镜像栈顶部加一个读写层; 如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件版本仍然存在,只是已
阅读全文
摘要:Docker镜像制作 1、Docker镜像有没有内核? 从镜像大小上面来说,一个比较小的镜像只有十几MB,而内核文件需要一百多兆,因此镜像里面是没有内核的,镜像在被启动为容器后将直接使用宿主机的内核,而镜像本身则只提供相应的rootfs,即系统正常运行所必须的用户空间的文件系统,比如 /dev,/,
阅读全文
摘要:一、前言 统称来说,容器是一种工具, 指的是可以装下其它物品的工具, 以方便人类归纳 放置 物品 、存储和异地运输 具体 来说 比如人类使用的 衣柜 、行李箱、背包等可以成为容器,但今天我们所说的容器是一种IT技术。 容器技术是虚拟化、云计算、大数据之后的一门新兴的并且是炙手可热的新技术, 容器 技
阅读全文
摘要:Docker仓库之分布式Harbor harbor介绍 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器, 由vmware开源,其通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution 。作为一个企业级私有Registr
阅读全文
摘要:NoSQL NoSQL是对非SQL、非传统关系型数据库的统称。 NoSQL一词诞生于1998年,2009年这个词汇被再次提出指非关系型、分布式、不提供ACID的数据库设计模式。 随着互联网时代的到来,数据爆发式增长,数据库技术发展日新月异,要适应新的业务需求。 随着移动互联网、物联网的到来,大数据的
阅读全文
摘要:负载均衡 1、动态服务器的问题,往往就是并发能力太弱,往往需要多台动态服务器一起提供服务。如何把并发的压力分摊,就需要调度,采用一定的调度策略,将请求分发给不同的服务器,这就是Load Balance负载均衡。 2、当单机的Tomcat,演化出多机多级部署的时候,一个问题便凸显出来,这就是Sessi
阅读全文
摘要:tomcat企业级Web应用服务器配置与实战 环境背景:公司业务经过长期发展,有了很大突破,已经实现盈利,现公司要求加强技术架构应用功能和安全性以及开始向企业应用、移动APP等领域延伸,此时原来开发web服务的php语言已经不适应新的场景,需要上java技术架构,现要求你根据公司需要,实现基于jav
阅读全文
摘要:一、在控制端进行配置网络 #启动实例文档:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/launch-instance.html# #创建网络提供者文档:https://docs.openstack.org/ocata/zh_CN/
阅读全文
摘要:一、在控制端安装并配置组件 #官方文档:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/horizon-install.html 1、安装软件包: # yum install openstack-dashboard 2、编辑文件 /e
阅读全文
摘要:1、认识Dockerfile 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 基于容器制作镜像,这篇主要讲解基于Dockerfile,使用docker build 命令制作镜像。 1.2 Dockerfile 介绍 Docker中有个非常重要的概念叫做——镜像(
阅读全文
摘要:一:neutron介绍 neutron是openstack的网络组件,是OpenStack的网络服务,现已由之前的 Quantum 改名为 Neutron。Neutron 是 OpenStack 核心项目之一: 1.1:组件划分: 网络类型: 提供者网络: 虚拟机桥接 到物理机, 并且虚拟机 必须和
阅读全文
摘要:一、nova简介: nova和swift是openstack最早的两个组件,nova分为控制节点和计算节点,计算节点通过nova computer进行虚拟机创建,通过libvirt调用kvm创建虚拟机,nova之间通信通过rabbitMQ队列进行通信,起组件和功能如下: 1.1:nova API的功
阅读全文
摘要:一、glance服务概括: Glance是OpenStack镜像服务组件,glance服务默认监听在9292端口,其接收REST API请求,然后通过其他模块(glance-registry及image store)来完成诸如镜像的获取、上传、删除等操作,Glance提供restful API可以查
阅读全文
摘要:部署Tomcat、httpd及nginx架构 架构图: 1、standalone模式,Tomcat单独运行,直接接受用户的请求,不推荐。 2、反向代理,单机运行,提供了一个Nginx作为反向代理,可以做到静态有nginx提供响应,动态jsp代理给 Tomcat LNMT:Linux + Nginx
阅读全文
摘要:一、在控制端创建自服务网络 在Openstack部署提供者网络(Openstack之七)的基础上进行部署自服务网络 官方文档:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/neutron-controller-install-opt
阅读全文
摘要:一、部署块存储cinder: 官方部署文档:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/common/get-started-block-storage.html OpenStack的存储组件—Cinder和Swift—让你在你的
阅读全文
摘要:实现jumpserver堡垒机做管理 架构图: 实现原理:A主机安装Docker环境,作为jumpserver堡垒机,后端B主机作为MySQL和Redis服务器,MySQL和Redis对普通用户的账号和密码做认证,如果账号密码不正确,不让其登陆jumpserver,如果A主机挂掉,不会丢失数据,因为
阅读全文
摘要:一:keystone介绍及安装: OpenStack的身份服务提供了集成的管理身份验证,授权和服务目录服务的单点,其他的OpenStack服务使用的身份服务作为一个通用统一的API,此外,提供有关用户的信息,但该服务不包括开栈(如LDAP服务)可以被集成到一个预先存在的基础设施,为了从身份服务中受益
阅读全文
摘要:一、制作镜像介绍 通过KVM安装虚Centos 和Windwos 2008 R2_x86_64操作系统步骤并将磁盘文件作为镜像上传到openstack glance,作为批量创建虚拟机的镜像文件,其中windowsn 2008安装virtio 半虚拟化驱动,以实现网络IO和磁盘IO的半虚拟化提升速度
阅读全文
摘要:一:因业务需要在openstack上的两个虚拟机关联两个VIP,而且数量比较大,因此使用如下脚本配置: 1.1:版本1: 手动执行并绑定2个VIP: # cat /home/www/vip.py #!/bin/env python #coding:utf-8 #Author: ZhangJie im
阅读全文
摘要:一、配置基础环境: 环境准备: 两台或以上服务器,操作系统Centos 7.2,最小化安装,安装完成之后进行基础配置如下: 1、在mysql数据库服务器修改hosts文件,或公司内部有DNS解析主机名: [root@mysql1 ~]#vim /etc/hosts 127.0.0.1 localho
阅读全文
摘要:Linux 双网卡绑定及Bridge 一、桥接绑定介绍 linux操作系统下双网卡绑定有七种模式。现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多。而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操作
阅读全文
摘要:1、什么是虚拟化和虚拟机 1、虚拟化 (1)虚拟化是为一些组件(例如虚拟应用、服务器、存储和网络)创建基于软件的(或虚拟)表现形式的过程。它是降低所有规模企业的 IT 开销,同时提高其效率和敏捷性的最有效方式。 (2)虚拟化可以提高 IT 敏捷性、灵活性和可扩展性,同时大幅节约成本。更高的工作负载移
阅读全文
摘要:缓存概念: 缓存是为了调节速度不一致的两个或多个不同的物质的速度,在中间对速度较快的一方起到一个加速访问速度较慢的一方的作用; 比如 CPU 的一级、二级缓存是保存了 CPU 最近经常访问的数据,内存是保存 CPU 经常访问硬盘的数据,而且硬盘也有大小不一的缓存,甚至是物理服务器的 raid 卡有也
阅读全文
摘要:一、设置安装系统内存及CPU大小 1、设置内存、CPU和硬盘大小 1、设置内存及CPU大小,创建新的虚拟机,设置一个100G硬盘,够用即可。 2、开始安装,安装过程将网卡名称改为eth0 1、传递内核参数 net.ifnames=0 biosdevname=0 以 更改 网卡名称为 eth0 eth
阅读全文
摘要:一、redis部署与使用 redis 基础 官网地址https://redis.io/ Redis和 Memcached 是非关系型数据库,也称为NoSQL数据库 ,MySQL 、 Mariadb 、 SQL S erver 、 PostgreSQL 、Oracle 数据库属于关系型数据 RDBMS
阅读全文
摘要:redis高可用与集群 虽然Redis可以实现单机的数据持久化,但无论是RDB也好或者AOF也好,都解决不了单点宕机问题,即一旦redis服务器本身出现系统故障、硬件故障等问题后, 就会直接造成数据的丢失 因此需要使用另外的技术来 解决单点问题 。 配置reids主从: 主备模式:可以实现 Redi
阅读全文
摘要:一、memcached介绍 Memcache 官网 http://memcached.org/ (1)memcache本身没有像 redis 所具备的数据持久化功能,比如 RDB 和 AOF 都没有,但是可以通过做集群同步的方式,让各 memcache 服务器的数据进行同步,从而实现数据的一致性,即
阅读全文
摘要:最小化安装CentOS基础命令 # yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \ pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools \ lrzs
阅读全文