iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >ubuntu 16.04下如何安装kubernetes1.6
  • 122
分享到

ubuntu 16.04下如何安装kubernetes1.6

2023-06-04 21:06:13 122人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关ubuntu 16.04下如何安装kubernetes1.6,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 kubernetes 简介kubernetes是提供了一套组件来管

这篇文章将为大家详细讲解有关ubuntu 16.04下如何安装kubernetes1.6,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1 kubernetes 简介

kubernetes是提供了一套组件来管理容器集群管理系统,kubernetes可以放便地管理跨主机运行的容器,可以对容器进行维护和扩展。

2 kubernetes核心组件

master端组件

1 apiserver

kubernetes系统的入口,封装了核心对象的增删改查操作,以RESTFul接口方式提供给外部客户和内部组件调用。它维护的REST对象将持久化到etcd(一个分布式强一致性的key/value存储)

2 controller-manager

负责执行各种控制器,目前有两类:

endpoint-controller:定期关联service和pod(关联信息由endpoint对象维护),保证service到pod的映射总是最新的。

replication-controller:定期关联replicationController和pod,保证replicationController定义的复制数量与实际运行pod的数量总是一致的。

3 scheduler

负责集群的资源调度,为新建的pod分配机器

4 etcd

提供pod,services等信息的持久化存储

miNIOn端组件

5 kubelet

负责管控Docker容器,如启动/停止、监控运行状态等。它会定期从etcd获取分配到本机的pod,并根据pod信息启动或停止相应的容器。同时,它也会接收apiserver的Http请求,汇报pod的运行状态

6 kube-proxy

负责为pod提供代理。它会定期从etcd获取所有的service,并根据service信息创建代理。当某个客户pod要访问其他pod时,访问请求会经过本机proxy做转发。

3 基本操作对象

3.1 pod

Kubernetes最基本的部署调度单元,可以包含一个或多个container,逻辑上表示某种应用的一个实例。比如一个WEB站点应用由前端后端数据库构建而成,这三个组件将运行在各自的容器中,那么我们可以创建包含三个container的pod。

3.2 service

是pod的路由代理抽象,用于解决pod之间的服务发现问题。因为pod的运行状态可动态变化(比如切换机器了、缩容过程中被终止了等),所以访问端不能以写死IP的方式去访问该pod提供的服务。service的引入旨在保证pod的动态变化对访问端透明,访问端只需要知道service的地址,由service来提供代理

3.3 replicationController

是pod的复制抽象,用于解决pod的扩容缩容问题。通常,分布式应用为了性能或高可用性的考虑,需要复制多份资源,并且根据负载情况动态伸缩。通过replicationController,我们可以指定一个应用需要几份复制,Kubernetes将为每份复制创建一个pod,并且保证实际运行pod数量总是与该复制数量相等(例如,当前某个pod宕机时,自动创建新的pod来替换)。

service和replicationController只是建立在pod之上的抽象,最终是要作用于pod的,那么它们如何跟pod联系起来呢?这就要引入label的概念:label就是为pod加上可用于搜索或关联的一组key/value标签,而service和replicationController正是通过label来与pod关联的。创建service和replicationController时可以指定同样的label:"xxx=yyy",再通过label selector机制,就将它们与这三个pod关联起来了。

4 kubernetes安装

4.1 环境准备

ubuntu 16.04下如何安装kubernetes1.6

4.2  用openvswitch GRE实现kubernetes的网络模型

利用openvswitch GRE通道实现跨主机间的容器通信

分别在192.168.100.92和192.168.100.93上做下列操作

安装openvswitch,bridge-utils,docker

apt-get install openvswitch-switch bridge-utils docker-engine

建立ovs bridge

ovs-vsctl add-br obr0

建立gre,并将新建的gre0添加到obr0

ovs-vsctl add-port obr0 gre0 -- set Interface gre0 type=gre options:remote_ip=192.168.100.93

在192.168.100.93上将remote_ip=192.168.100.93改为remote_ip=192.168.100.92

创建linux bridge

brctl addbr kbr0

添加obr0为kbr0的接口

brctl addif kbr0 obr0

设置docker0为down状态

ip link set dev docker0 down

删除docker0

ip link del dev docker0

为了是kbr0永久生效,在/etc/network/interfaces,添加如下语句

auto kbr0

iface kbr0 inet static

address 172.17.1.1

netmask 255.255.255.0

dns-nameservers 8.8.8.8

up route add -net 172.17.2.0/24 gw 192.168.100.93 dev enp0s3

在192.168.100.93的/etc/network/interfaces,添加如下语句

auto kbr0

iface kbr0 inet static

address 172.17.2.1

netmask 255.255.255.0

dns-nameservers 8.8.8.8

up route add -net 172.17.1.0/24 gw 192.168.100.92 dev enp0s3

开启ip_forward

在/etc/sysctl.conf中开启

net.ipv4.ip_forward=1

sysctl -p

分别在192.168.100.92上ping 172.17.2.1,在192.168.100.93上ping 172.17.1.1,如果能相互ping通则GRE通道已经打通了。

ubuntu 16.04下如何安装kubernetes1.6

ubuntu 16.04下如何安装kubernetes1.6

关于“ubuntu 16.04下如何安装kubernetes1.6”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: ubuntu 16.04下如何安装kubernetes1.6

本文链接: https://www.lsjlt.com/news/239995.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ubuntu 16.04下如何安装kubernetes1.6
    这篇文章将为大家详细讲解有关ubuntu 16.04下如何安装kubernetes1.6,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 kubernetes 简介kubernetes是提供了一套组件来管...
    99+
    2023-06-04
  • ubuntu 16.04下安装kubernetes1.6(二)
    4.3 安装etcd在master上安装etcd,本文对应的是192.168.100.20这台机器下载etcd安装包wget https://github.com/coreos/etcd/releases/download/v3.2.7/e...
    99+
    2023-06-04
  • ubuntu 16.04下安装kubernetes 1.6之dashboard
    在前两篇文章中,我们介绍了在ubuntu 16.04环境下的kubernetes 1.6的安装。至此,kubernetes的master,minion端都已经安装好了,接下来我们需要用kubernetes部署一些应用,本文以kubernet...
    99+
    2023-06-04
  • ubuntu 16.04 安装 pyth
    原文是环境:ubuntu14.04, python2.7本地环境:ubuntu16.04, python2.7转自 http://blog.csdn.net/heybob/article/details/52922645 =========...
    99+
    2023-01-31
    ubuntu pyth
  • VMware 12 下 Ubuntu 16.04 安装图文教程
    本文为大家分享了VMware 12 下 Ubuntu 16.04 安装教程,供大家参考,具体内容如下 1 环境准备: (1) 原系统为WIN8,已正确安装虚拟机VMware Workstation Pro. (2) 下...
    99+
    2022-06-04
    VMware 12 Ubuntu16.04
  • 如何在Ubuntu 16.04中安装RabbitMq
    如何在Ubuntu 16.04中安装RabbitMq ?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。准备工作一台服务器:Ubuntu Server 16.04....
    99+
    2023-06-13
  • 如何实现Ubuntu 16.04 安装QQ
    本篇内容介绍了“如何实现Ubuntu 16.04 安装QQ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,上一个系统的概图。再上一些装好...
    99+
    2023-06-13
  • UBUNTU 16.04怎么安装pgAdmin4
    今天小编给大家分享一下UBUNTU 16.04怎么安装pgAdmin4的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。pgAd...
    99+
    2023-06-28
  • Ubuntu 16.04怎么安装OrientDB
    本篇内容主要讲解“Ubuntu 16.04怎么安装OrientDB”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu 16.04怎么安装OrientDB”吧!OrientDB是一个开源N...
    99+
    2023-06-27
  • Ubuntu 16.04下安装数据库Oracle客户端
    在 Ubuntu 16.04下安装 Oracle数据库客户端,使用sqlplus工具连接到远程Oracle数据库。 1. 下载oracle客户端安装包: 进入官网https://www.oracl...
    99+
    2022-10-18
  • ubuntu 16.04 下安装kubernetes 1.6 之flannel网络模型
    1  准备环境确保在集群环境中安装了etcd,在各node中安装了docker2 安装flannel2.1 flannel节点IP地址段分配flannel依赖etcd分配不冲突的集群IP,首先在etcd上设置flannel节点使用...
    99+
    2023-06-04
  • Ubuntu 16.04中怎么安装Concrete5
    这篇文章给大家介绍Ubuntu 16.04中怎么安装Concrete5,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。步骤1:安装Apache、MySQL和PHP以及其他依赖项Comcrete5在一键安装包上运行。您需要...
    99+
    2023-06-04
  • Ubuntu 16.04 安装后配置环
    安装l2tp-vpn拨号 注意先安装iproute_3.12.0-2_all.deb之后再安装xl2tpd_1.2.5+zju-1_amd64.deb安装好之后需要先配置sudo vpn-connect -c,然后输入学号@a和密码即可使...
    99+
    2023-01-31
    Ubuntu
  • 如何在Ubuntu 16.04系统中安装QQ
    如何在Ubuntu 16.04系统中安装QQ?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。首先,上一个系统的概图。再上一些装好之后的效果图首先,介绍一下Wine这个软件。Win...
    99+
    2023-06-07
  • 怎么在Ubuntu 16.04上安装OTRS
    这篇文章将为大家详细讲解有关怎么在Ubuntu 16.04上安装OTRS,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。OTRS ,即开源问题单(ticket)申请系统,是一个用于客户服务、帮助台和 IT ...
    99+
    2023-06-16
  • protobuf简单介绍和ubuntu 16.04环境下安装教程
    protobuf简单介绍       protobuf是谷歌的开源序列化协议框架,结构类似于XML,jsON这种,显著的特点是二进制的,效率高,主要用于通信协议和数据存储...
    99+
    2022-06-04
    protobuf简单介绍 protobuf ubuntu 16.04安装
  • ubuntu 16.04 下安装kubernetes 1.6 之kube-dns的示例分析
    这篇文章将为大家详细讲解有关ubuntu 16.04 下安装kubernetes 1.6 之kube-dns的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1 前言 如果说servic...
    99+
    2023-06-04
  • Ubuntu 16.04/18.04 安装Pycharm及Ipython的教程
    Ubuntu 18.04下 1、安装python 2._版本,输入 sudo apt iyVrihbnstall python 命令行输入 python或python3会打开对应的版本。 输入 exit()或Ctrl +...
    99+
    2022-06-04
    Pycharm安装 ubuntu 安装python
  • 在Ubuntu 16.04 Server上安装Zabbix的方法
    监控服务器 - 什么是 Zabbix Zabbix 是企业级开源分布式监控服务器解决方案。该软件能监控网络的不同参数以及服务器的完整性,还允许为任何事件配置基于电子邮件的警报。Zabbix 根据存储在数据库(例如 mys...
    99+
    2022-06-04
    Ubuntu Server安装Zabbix Ubuntu 16.04安装Zabbix
  • 如何在CentOS 7、Ubuntu 16.04和Debian 9中安装Golang 1.8.3
    本篇文章给大家分享的是有关如何在CentOS 7、Ubuntu 16.04和Debian 9中安装Golang 1.8.3,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Gola...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作