bridge

kubernetes安装(基于CentOS7,kubeadm)

岁酱吖の 提交于 2021-01-04 04:01:25
kubeadm可以帮助你快速部署一套kubernetes集群。kubeadm设计目的为新用户开始尝试kubernetes提供一种简单的方法。不适用于生产环境。 1、安装要求及目标 禁止swap分区(kubernetes不支持) 可以访问外网 集群机器之间网络互通 所以节点上安装Docker和kubeadm 部署Kubernetes Master 部署网络管理插件 部署Kubernetes Node,将节点加入Kubenetes集群中 部署Dashboard Web页面,可视化查看Kubernetes资源 关闭防火墙: systemctl stop firewalld && systemctl disable firewalld 关闭selinux: sed -i ' s/enforcing/disabled/ ' /etc/selinux/ config setenforce 0    # 使设置生效 getenforce     # 查看 关闭swap: swapoff - a # 临时关闭 sed -i 's/.\\*swap.\\*/#&/' /etc /fstab # 永久关闭 添加主机名与IP对应关系: vim /etc/hosts 192.168 . 174.138 k8s- master 192.168 . 174.139 k8s- node1 192.168 .

【H3C实验】链路聚合,虽易做,但易错!

此生再无相见时 提交于 2021-01-04 03:01:02
最近有朋友学习网络技术,咨询我链路聚合的技术,其中某一接口未聚合成功。再此,也给大家分享一下。 现场还原: SW1查看链路聚合现象,[SW1]dis link-aggregation summary 发现只有一个聚合接口,于是通过[SW1]dis link-aggregation verbose 发现G1/0/2接口的Flag字段:{AC},也就说该接口已经加入聚合口,但是为什么未成功加入呢? 查看配置: interface Bridge-Aggregation1 port link-type trunk port trunk permit vlan 1 10 20 link-aggregation mode dynamic # interface GigabitEthernet1/0/1 port link-mode bridge port link-type trunk port trunk permit vlan 1 10 20 combo enable fiber port link-aggregation group 1 # interface GigabitEthernet1/0/2 port link-mode bridge port link-type trunk port trunk permit vlan 1 10 20 combo enable fiber

centos7之openvpn搭建

北城余情 提交于 2020-12-25 03:37:58
一、环境介绍   操作系统centos7.4   openvpn版本:openvpn-2.1   lzo版本:lzo-2.03    二、搭建   关闭firewalld防火墙,并设置开机不启动。关闭selinux systemctl stop firewalld systemctl disable firewalld setenforce 0    安装openvpn和必要的依赖包 yum install bridge-utils gcc gcc-c++ make openssl openssl-devel ntpdate* sh* pam pam-devel -y    编译安装lzo(数据加密和压缩功能) #./configure #make #make install    编译安装openvpn(这里用的是openvpn-2.1_rc7.tar.gz) #./configure #make #make install    需要将原来安装包中的easy-rsa 文件拷贝到openvpn安装目录下/etc/openvpn/ cp -R /root/openvpn-2.1_rc7/easy-rsa /etc/openvpn/    然后给安装目录下的2.0这个目录里面所有文件读写执行权限。 #cd /etc/openvpn/2.0/ #chmod +rwx *   

都 2021 年了,Serverless 能取代微服务吗?

寵の児 提交于 2020-12-24 18:41:25
“Serverless 能取代微服务吗?” 这是知乎上 Serverless 分类的高热话题。 有人说微服务与 Serverless 是相背离的,虽然我们可以基于 Serverless 后端来构建微服务,但在微服务和 Serverless 之间并不存在直接的路径。也有人说,因为 Serverless 内含的 Function 可以视为更小的、原子化的服务,天然地契合微服务的一些理念,所以 Serverless 与微服务是天作之合。马上就要 2021 年了,Serverless 是否终将取代微服务?从微服务到 Serverless 需要经过怎样的路径?本文将对 Serverless 与微服务在优势劣势上进行深度对比。 从概念上讲,微服务完全符合 Serverless 功能结构,微服务可以轻松实现不同服务的部署和运行时隔离。在存储方面,像 DynamoDB 这样的服务可以让每个微服务拥有独立的数据库,并独立地进行扩展。 在我们深入探讨细节之前,先别急着“站队”,不妨先基于你团队的实际情况,真实的去思考是否适合使用微服务,千万不要因为 "这是趋势 "而去选择它。 微服务在 Serverless 环境下的优势 可选择的可扩展性和并发性 Serverless 让管理并发性和可扩展性变得容易。在微服务架构中,我们最大限度地利用了这一点。每一个微服务都可以根据自己的需求对并发性/可扩展性进行设置

都 2021 年了,Serverless 能取代微服务吗?

 ̄綄美尐妖づ 提交于 2020-12-24 14:40:26
简介: 马上就要 2021 年了,Serverless 是否终将取代微服务?从微服务到 Serverless 需要经过怎样的路径?本文将对 Serverless 与微服务在优势劣势上进行深度对比。 来源 | Serverless 公众号 编译 | OrangeJ 作者 | Mariliis Retter “Serverless 能取代微服务吗?” 这是知乎上 Serverless 分类的高热话题。 有人说微服务与 Serverless 是相背离的,虽然我们可以基于 Serverless 后端来构建微服务,但在微服务和 Serverless 之间并不存在直接的路径。也有人说,因为 Serverless 内含的 Function 可以视为更小的、原子化的服务,天然地契合微服务的一些理念,所以 Serverless 与微服务是天作之合。马上就要 2021 年了,Serverless 是否终将取代微服务?从微服务到 Serverless 需要经过怎样的路径?本文将对 Serverless 与微服务在优势劣势上进行深度对比。 从概念上讲,微服务完全符合 Serverless 功能结构,微服务可以轻松实现不同服务的部署和运行时隔离。在存储方面,像 DynamoDB 这样的服务可以让每个微服务拥有独立的数据库,并独立地进行扩展。 在我们深入探讨细节之前,先别急着“站队”

JAVA设计模式详解

∥☆過路亽.° 提交于 2020-12-24 07:44:16
设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。 根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。 创建型模式: 用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。 GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构型模式: 用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。 行为型模式: 用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,以及怎样分配职责。 GoF 中提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等 11 种行为型模式。 根据作用范围来分 根据模式是主要用于类上还是主要用于对象上来分,这种方式可分为类模式和对象模式两种。 类模式: 用于处理类与子类之间的关系,这些关系通过继承来建立,是静态的,在编译时刻便确定下来了。 GoF中的工厂方法、(类)适配器、模板方法、解释器属于该模式。 对象模式: 用于处理对象之间的关系,这些关系可以通过组合或聚合来实现,在运行时刻是可以变化的,更具动态性。 GoF 中除了以上 4 种,其他的都是对象模式。 GoF的23种设计模式的功能 前面说明了 GoF 的 23

Minikube 安装

你离开我真会死。 提交于 2020-12-22 06:17:24
安装Minikube 在容器编排工具中安装配置最复杂的就是Kubernetes,想要运行一个简单的容器集群环境,对于没有使用过Kubernetes的人来说,需要花费一定的时间去理解各组件的概念和功能,再做大量的安装配置工作才能运行一个kubernetes集群。 从Kubernetes 1.3开始提供了一个叫 Minikube 的强大测试工具,可以在任意主机上运行单节点的小型集群,这个工具默认安装和配置了一个Linux VM,Docker和Kubernetes的相关组件,并且提供Dashboard。目前支持在Linux, OS X及Windows上安装,今天我们介绍的是在OS X上如何安装Minitube。 Minitube项目地址: https://github.com/kubernetes/minikube Kubectl安装 如果可以访问外网: curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local

centos6 通过 kvm 安装 centos7

只愿长相守 提交于 2020-12-19 04:57:08
参考: http://blog.51cto.com/wzlinux/1731324 http://blog.csdn.net/ztynet/article/details/54952425 一、检查CPU是否支持虚拟化。(在主板BIOS中开启CPU的VirtualizationTechnology) # grep -E -o 'vmx|svm' /proc/cpuinfo 二、基础环境配置 1.安装KVM软件包 yum -y groupinstall 'Virtualization' 'Virtualization Client' 'Virtualization Platform' 'Virtualization Tools' Linux命令:lsmod——显示已载入系统的模块 lsmod 其实就是list modules的缩写,即 列出所有模块. 功能说明:显示已载入系统的模块。 语法:lsmod 模块名称 说明:执行lsmod指令,会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,因此在编译核心时,无需把全部的功能都放入核心。你可以将这些功能编译成一个个单独的模块,待需要时再分别载入。 查看模块 # lsmod | grep kvm kvm_intel 53484 6 kvm 316506 1 kvm_intel 2.1

物理机centos6上使用docker创建centos7容器并在容器中使用KVM搭建win10系统

主宰稳场 提交于 2020-12-19 04:45:30
环境都通过前面几篇随笔摸索中搭建好了,以下就是简单的将docker创建centos7容器并配置好win10系统的过程记录一下。 1.创建win10容器 docker run -d --name win10 -p 5900:5900 -p 5901:5901 -p 5902:5902 -p 5903:5903 -p 5904:5904 -p 5905:5905 -v /data/zkdocker/vm:/data/zkdocker/vm --privileged=true centos:7 /usr/sbin/init 2.进入容器内部 docker exec -it win10 /bin/bash 3.进入目录/data/zkdocker/vm/shm启动脚本安装vncserver cd /data/zkdocker/vm/shm bash start-vnc.sh 4.vnc登陆系统,关闭锁屏 Applications --> System Tools --> Settings --> Privacy --> Screen Lock Off 5.在容器centos7上搭建网桥    vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NAME="eth0" BRIDGE=br0 BOOTPROTO=dhcp NM

docker跨主机通信

落爺英雄遲暮 提交于 2020-12-17 05:22:35
序言 脑子里不知道想啥,感觉都是浆糊。。。都是水。。。 脑子里总是飘着奇怪的数字,2379,2376,6379。。。各种各样的端口,长的都差不多,写着写着就忘记了哪个数字是哪个服务了。。。。错了一个端口,浪费8个小时。。。 大写的FUCK 在跨主机通信的时候,可以使用各种各样的驱动,然而总是在需要通信的那一刻终止。。。。到底是什么阻挡了脚步?是因为爱吗?还是因为责任呢。。。。 是什么挡住了那无穷的想象力 。。。 在通信不顺畅的时候,抓包。。。请求都收不到。。。防火墙。。。开放一个端口,不够。。。再来一个。。。FUCK。。。都没有想到是这个端口号记错了。。。 在一台机器上操作的时候,能够流畅无比,但是,在集群环境下,那就只能just fuck了。。。。各种各样的环境依赖,服务依赖。。。错了一小步,就会导致无法回头的错误。。。 使用docker-machine批量安装docker环境 在一个集群环境中,想批量安装docker环境并配置服务,有很多种方式,在这里选择的是使用docker-machine进行安装,架构如下: 1、 安装docker-machine 在使用docker-machine进行批量安装docker的时候,首先安装docker-machine,如下: [root@docker-ce ~]# curl -L https://github.com/docker