`
奔跑的羚羊
  • 浏览: 574783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

二、master的安装

阅读更多
1. 安装依赖
yum install –y curl,iptables-services,net-tools,wget


2. 停用自带防火墙
systemctl stop firewalld
systemctl disable firewalld


3. 安装master(192.168.56.146)
#curl -L https://github.com/kubernetes/kubernetes/releases/download/v1.3.5/kubernetes.tar.gz -o kubernetes.tar.gz
#tar zxvf kubernetes.tar.gz
#cd kubernetes/server
#tar zxvf kubernetes-server-linux-amd64.tar.gz
#cd kubernetes/server
# cp -r ./bin /opt/kubernetes/bin
export PATH=$PATH:/opt/kubernetes/bin/


4. 运行API Server
#kube-apiserver --logtostderr=true --v=0 --etcd_servers=http://etcd:4001 --insecure-bind-address=0.0.0.0 --insecure-port=8080 --service-cluster-ip-range=10.254.0.0/16 >> /data/logs/kube-apiserver.log 2>&1 &

选型说明:
--etcd_servers:指定etcd连接地址
--insecure-bind-address:api监听地址
--insecure-port:api监听端口
--service-cluster-ip-range:上面说到service角色是定义集群中一个pod集合,这个pod中容器提供一种服务,当创建service时会分配一个CLUSTER_IP提供统一的访问入口,那么,这个选项就是指定分配的IP范围
5. 运行Controller Manager
#kube-controller-manager --logtostderr=true --v=0 --master=http://kube-master:8080 >> /data/logs/kube-controller-manager.log 2>&1 &

6. 运行Scheduler
#kube-scheduler --logtostderr=true --v=0 --master=http://kube-master:8080 >> /data/logs/kube-scheduler.log 2>&1 &

7. 验证检查
kubectl -s http://kube-master:8080 get componentstatus


8. 设置开机启动
执行从kubernetes的安装文件中脚本
kubernetes-1.3.5/cluster/centos/master/scripts/


生成/usr/lib/systemd/system/kube-apiserver.service和/opt/kubernetes/cfg/kube-apiserver
生成/usr/lib/systemd/system/kube-controller-manager.service和/opt/kubernetes/cfg/kube-controller-manager
生成/usr/lib/systemd/system/kube-scheduler.service和/opt/kubernetes/cfg/kube-scheduler

  • 大小: 6.9 KB
  • 大小: 10.2 KB
分享到:
评论
1 楼 yeruby 2016-11-30  
请教下,这个命令会将kube-scheduler的所有日志输出到相应的文件中吗?

#kube-scheduler --logtostderr=true --v=0 --master=http://kube-master:8080 >> /data/logs/kube-scheduler.log 2>&1 & 

相关推荐

    K8s二进制安装文档--部署master节点.txt

    K8s二进制安装文档--部署master节点.txt

    二进制安装kubernetes中master环境内容

    在二进制方式安装Kubernetes集群中,Master节点是整个集群的核心,负责管理所有工作负载和服务的调度。本文将深入探讨二进制安装Kubernetes Master环境的详细步骤、涉及的关键组件以及配置要点。 首先,我们需要...

    busmaster-master源码

    开发者可以在这个目录下找到项目的README文件,获取关于如何编译、安装和运行项目的指导。可能还会有示例代码、测试用例、文档等,帮助理解项目的工作原理和使用方法。 在深入研究这个源码时,开发者会遇到以下关键...

    xss-labs-master.rar

    "xss-labs-master.rar" 提供了一个针对XSS漏洞的专项练习平台,旨在帮助初学者及安全爱好者提升对XSS攻击的理解和防御能力。这个靶机资源共分为二十个关卡,由浅入深,逐步引导用户掌握XSS攻防的核心技巧。 一、XSS...

    mysql-master-master

    首先,我们需要在每个服务器上安装MySQL,并确保版本相同,因为不同版本的MySQL可能不兼容复制。接下来,我们关注以下几个关键知识点: 1. **二进制日志**:主服务器上的所有更改都会记录在二进制日志(binlog)中...

    海康二次开发.docx

    这些DLL文件可以在VisionMaster安装目录的4.0\Development\Libraries下找到,注意选择与开发环境相匹配的平台位数。接着,导入必要的命名空间,比如对于C#,需要使用iMVS_6000PlatformSDKCS和iMVS_6000PlatformSDKCS...

    activemq_master-slave集群安装文档

    在安装和配置ActiveMQ Master-Slave集群之前,需要准备以下环境: 1. 操作系统:Red Hat Enterprise Linux 5 2. JDK版本:JRockit JDK 1.5.0_12-b04 3. ActiveMQ版本:apache-activemq-5.4.2 4. 数据库:Oracle 10 5...

    winutils-master压缩包

    "winutils-master"压缩包提供了一系列针对不同Hadoop版本的WinUtils实现,但需要注意的是,这个压缩包可能并不包含2020年后发布的最新Hadoop版本的适配。 在使用这个压缩包时,首先需要了解你的Hadoop版本,因为...

    python-pcl-master安装包

    4. **PCL**: 首先需要安装PCL库,这通常涉及编译源代码或通过包管理器(如apt-get、yum或brew)安装预编译的二进制包。 安装Python-PCL的步骤如下: 1. **获取源代码**:从GitHub或其他代码仓库下载"python-pcl-...

    搭建MySQL的MasterSlave架构

    - 在Master服务器上,你需要配置日志二进制文件(`log-bin`),这将记录所有改变数据库状态的SQL语句,以便于同步到Slave服务器。 - 设置`server-id`以区分不同的服务器,确保每个服务器有唯一的ID。 - 授予一个...

    Protobuf-master包

    **protobuf-master** 是一个包含 Protocol Buffers(简称 Protobuf)源代码和资源的项目,主要服务于 Android、Java 开发者。Protocol Buffers 是 Google 推出的一种数据序列化协议,它提供了一种高效、灵活且自动化...

    k8s入门介绍,k8s多master多noede安装部署教程

    Kubernetes入门介绍、Kubernetes多master多node安装部署教程 Kubernetes是可移植、可扩展、开源的容器管理平台,它可以创建应用、更新应用、回滚应用,也可实现应用的扩容缩容,做到故障自恢复。可移植:基于镜像可...

    CyberChef-master.zip

    CyberChef是一个简单、直观的...这些操作包括简单的编码(如XOR或Base64)、更复杂的加密(如AES、DES和Blowfish)、创建二进制文件和hexdump、数据的压缩和解压缩、计算散列和校验和、IPv6和X.509解析、更改字符编码等。

    winutils-master.zip

    2. **编译好的二进制文件**:如`winutils.exe`和`hadoop.dll`,用于在Windows上运行Hadoop。 3. **配置文件**:可能包括Hadoop相关的配置示例,帮助用户设置环境。 4. **文档**:可能有使用指南或API文档,解释如何...

    activemq-master-slave集群安装文档.doc

    在安装和配置过程中,首先要在每台服务器上安装JDK并设置好环境变量,接着下载ActiveMQ的二进制包并解压。JDBC驱动ojdbc14.jar也需要拷贝到ActiveMQ的lib目录下。然后,对配置文件activemq.xml进行关键的修改,包括...

    spring-mybatis-struts2-master ——demo

    二、MyBatis框架 MyBatis是轻量级的持久层框架,它将SQL语句与Java代码分离,通过XML或注解的方式配置映射关系,实现SQL与Java对象的映射。在项目中,mybatis的配置文件(mybatis-config.xml)会定义数据源、事务...

    eclipse插件-ERMaster及安装方法

    二、ERMaster功能特性 1. **图形化设计**:ERMaster使用ER图来展示数据库结构,使得设计过程直观易懂。 2. **实体与属性**:用户可以创建多个实体,每个实体包含若干属性,属性类型丰富,支持数据类型设置。 3. **...

    darknet-master_darknet-master_

    1. **环境配置**:首先,确保安装了 Visual Studio 和 CUDA(如果要在 GPU 上训练)、CUDNN 等必要工具,还需要设置相应的环境变量。 2. **源码编译**:下载 Darknet-Master 源代码,使用 Visual Studio 或其他...

    FaceRecognition-master-master

    接着,使用如PCA(主成分分析)、LBP(局部二值模式)或深度学习模型(如卷积神经网络CNN)提取人脸的特征;最后,将提取的特征与数据库中的模板进行比较,完成身份识别。 2. **深度学习在人脸识别中的应用**:随着...

Global site tag (gtag.js) - Google Analytics