摘要:
k8s部署 1.集群所有主机关闭swap sudo swapoff -a sudo sed -i 's/.*swap.*/#&/' /etc/fstab 如果重启后swap还是自动挂载执行systemctl mask dev-sda3.swap(dev-sdax为swap磁盘分区) 2.集群中所有服 阅读全文
摘要:
yum install gcc make zlib zlib-devel openssl openssl-devel libffi-devel bzip2-devel ncurses-devel gdbm-devel readline-devel xz-devel sqlite-devel tk-d 阅读全文
摘要:
一、系统版本centos7.6 二、根据jenkins官方安装方法yum安装jenkins 1、进入jenkins官网下载页面https://jenkins.io/download/,选择Red Hat/Fedora/CentOS 2、根据官方要求需首先安装java8 yum install jav 阅读全文
摘要:
1.启动firewalld systemctl start firewalld.service 2.永久开放80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 3.查看开放的端口 firewall-cmd --list-port 阅读全文
摘要:
Vim中复制粘贴缩进错乱问题的解决方案 当你把这段缩进优美的代码直接ctrl+c,ctrl+v到Vim的时候,就会出现如下恶心的情况 可以看到,这种直接粘贴的方式会导致代码丢失和缩进错乱等情况。 解决方案 vim进入paste模式,命令如下: :set paste 进入paste模式之后,再按i进入 阅读全文
摘要:
1、创建和使用类 面向对象编程是最有效的软件编程方法之一。根据类来创建对象被称为实例化。 使用类几乎可以模拟任何东西,下面来编写一个表示小狗的简单类Dog。 1.创建Dog类 2.根据类创建实例 在这里,命名约定很有用,我们通常可以认为首字母大写的名称(如Dog)指的是类,而小写的名称(如my_do 阅读全文
摘要:
函数是带名字的代码块,用于完成具体的工作,要执行函数定义的特定任务,可调用该函数。 1、定义函数 关键字def告诉Python要定义一个函数,函数名为greet_user(),最后定义以冒号结尾。 紧跟在def greet_user():后面的所有缩进行构成了函数体。文档字符串用三引号括起来,描述了 阅读全文
摘要:
Calico 是一个纯三层的虚拟网络方案,Calico 为每个容器分配一个 IP,每个 host 都是 router,把不同 host 的容器连接起来。与 VxLAN 不同的是,Calico 不对数据包做额外封装,不需要 NAT 和端口映射,扩展性和性能都很好。 与其他容器网络方案相比,Calico 阅读全文
摘要:
上一节我们学习了 Weave 网络内部如何通信,今天讨论 Weave 如何与外界通信。 weave 是一个私有的 VxLAN 网络,默认与外部网络隔离。外部网络如何才能访问到 weave 中的容器呢? 答案是: 首先将主机加入到 weave 网络。 然后把主机当作访问 weave 网络的网关。 要将 阅读全文
摘要:
上一节我们分析了 Weave 的网络结构,今天讨论 Weave 的连通和隔离特性。 首先在host2 执行如下命令: weave launch 192.168.0.44 这里必须指定 host1 的 IP 192.168.0.44,这样 host1 和 host2 才能加入到同一个 weave 网络 阅读全文
摘要:
上一节我们安装并创建了 Weave 网络,本节将部署容器并分析网络结构。在 host1 中运行容器 bbox1: eval $(weave env) docker run --name bbox1 -itd busybox 首先执行 eval $(weave env) 很重要,其作用是将后续的 do 阅读全文
摘要:
weave 是 Weaveworks 开发的容器网络解决方案。weave 创建的虚拟网络可以将部署在多个主机上的容器连接起来。对容器来说,weave 就像一个巨大的以太网交换机,所有容器都被接入这个交换机,容器可以直接通信,无需 NAT 和端口映射。除此之外,weave 的 DNS 模块使容器可以通 阅读全文