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
分享到:
相关推荐
K8s二进制安装文档--部署master节点.txt
在二进制方式安装Kubernetes集群中,Master节点是整个集群的核心,负责管理所有工作负载和服务的调度。本文将深入探讨二进制安装Kubernetes Master环境的详细步骤、涉及的关键组件以及配置要点。 首先,我们需要...
开发者可以在这个目录下找到项目的README文件,获取关于如何编译、安装和运行项目的指导。可能还会有示例代码、测试用例、文档等,帮助理解项目的工作原理和使用方法。 在深入研究这个源码时,开发者会遇到以下关键...
这里的压缩包`winutils-master`可能包含了不同版本的`winutils.exe`,你需要根据你当前Hadoop的版本号选择合适的文件。通常,Hadoop的版本号由三部分组成,如`2.7.3`,确保`winutils`的版本与Hadoop相同或兼容。 2....
"xss-labs-master.rar" 提供了一个针对XSS漏洞的专项练习平台,旨在帮助初学者及安全爱好者提升对XSS攻击的理解和防御能力。这个靶机资源共分为二十个关卡,由浅入深,逐步引导用户掌握XSS攻防的核心技巧。 一、XSS...
首先,我们需要在每个服务器上安装MySQL,并确保版本相同,因为不同版本的MySQL可能不兼容复制。接下来,我们关注以下几个关键知识点: 1. **二进制日志**:主服务器上的所有更改都会记录在二进制日志(binlog)中...
在安装和配置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...
这些DLL文件可以在VisionMaster安装目录的4.0\Development\Libraries下找到,注意选择与开发环境相匹配的平台位数。接着,导入必要的命名空间,比如对于C#,需要使用iMVS_6000PlatformSDKCS和iMVS_6000PlatformSDKCS...
"winutils-master"压缩包提供了一系列针对不同Hadoop版本的WinUtils实现,但需要注意的是,这个压缩包可能并不包含2020年后发布的最新Hadoop版本的适配。 在使用这个压缩包时,首先需要了解你的Hadoop版本,因为...
4. **PCL**: 首先需要安装PCL库,这通常涉及编译源代码或通过包管理器(如apt-get、yum或brew)安装预编译的二进制包。 安装Python-PCL的步骤如下: 1. **获取源代码**:从GitHub或其他代码仓库下载"python-pcl-...
- 在Master服务器上,你需要配置日志二进制文件(`log-bin`),这将记录所有改变数据库状态的SQL语句,以便于同步到Slave服务器。 - 设置`server-id`以区分不同的服务器,确保每个服务器有唯一的ID。 - 授予一个...
**protobuf-master** 是一个包含 Protocol Buffers(简称 Protobuf)源代码和资源的项目,主要服务于 Android、Java 开发者。Protocol Buffers 是 Google 推出的一种数据序列化协议,它提供了一种高效、灵活且自动化...
Kubernetes入门介绍、Kubernetes多master多node安装部署教程 Kubernetes是可移植、可扩展、开源的容器管理平台,它可以创建应用、更新应用、回滚应用,也可实现应用的扩容缩容,做到故障自恢复。可移植:基于镜像可...
CyberChef是一个简单、直观的...这些操作包括简单的编码(如XOR或Base64)、更复杂的加密(如AES、DES和Blowfish)、创建二进制文件和hexdump、数据的压缩和解压缩、计算散列和校验和、IPv6和X.509解析、更改字符编码等。
2. **编译好的二进制文件**:如`winutils.exe`和`hadoop.dll`,用于在Windows上运行Hadoop。 3. **配置文件**:可能包括Hadoop相关的配置示例,帮助用户设置环境。 4. **文档**:可能有使用指南或API文档,解释如何...
在安装和配置过程中,首先要在每台服务器上安装JDK并设置好环境变量,接着下载ActiveMQ的二进制包并解压。JDBC驱动ojdbc14.jar也需要拷贝到ActiveMQ的lib目录下。然后,对配置文件activemq.xml进行关键的修改,包括...
二、MyBatis框架 MyBatis是轻量级的持久层框架,它将SQL语句与Java代码分离,通过XML或注解的方式配置映射关系,实现SQL与Java对象的映射。在项目中,mybatis的配置文件(mybatis-config.xml)会定义数据源、事务...
二、ERMaster功能特性 1. **图形化设计**:ERMaster使用ER图来展示数据库结构,使得设计过程直观易懂。 2. **实体与属性**:用户可以创建多个实体,每个实体包含若干属性,属性类型丰富,支持数据类型设置。 3. **...
接着,使用如PCA(主成分分析)、LBP(局部二值模式)或深度学习模型(如卷积神经网络CNN)提取人脸的特征;最后,将提取的特征与数据库中的模板进行比较,完成身份识别。 2. **深度学习在人脸识别中的应用**:随着...