粗略暴虐的转移固态硬盘及WIN10,k8s入门连串之集

2019-10-24 作者:美高梅4688am   |   浏览(135)

简要介绍:本文希望扶持如本人后生可畏致的管理器小白,能够以最快的速度改造机械硬盘及安装系统。

Warning !!!
If you are a beginner, do not use this software. 
This software is for power users only. 
Use "SetFSB.exe" at your own risk.

1、操作系统:(Operating System   简单称谓OS)简来讲之就是生龙活虎款软件;

Kubernetes集群组件:
  - etcd 多个高可用的K/V键值对存储和劳动意识系统
  - flannel 完结夸主机的器皿网络的通讯
  - kube-apiserver 提供kubernetes集群的API调用
  - kube-controller-manager 确认保证集群服务
  - kube-scheduler 调节容器,分配到Node
  - kubelet 在Node节点上服从陈设文件中定义的器皿规范运行容器
  - kube-proxy 提供网络代理服务

一、环境

 

试了setfsb各个版本,基本无法开垦。还大概有官方网站的免费版,居然不能够用,真是很离奇。

  ★操作系统是管制和调节电脑硬件与软件财富的处理器程序,是直接运行在“裸机”上的最中央的种类软件;

黄金时代.安装配置Kubernetes Master 如下操作在master上推行1.使用yum安装etcd和kubernetes-master

nfsserver01:192.168.127.100  centos7.3

1、提前将计划空白U盘(最少8G),利用UltraISO工具,恐怕软媒魔方,制作U盘运转盘。

官网:

  ★任何别的软件都必须要在操作系统的支撑下才具运转;

# yum -y install etcd kubernetes-master

nfsclient01:192.168.127.101  centos7.3

    PS:需提前下载好WIN10的.iso镜像(itellyou). 

  

2、 操作系统一分配类:

2.编辑/etc/etcd/etcd.conf文件

二、NFS原理

2、新买的机械硬盘不供给4K对齐,出厂时已经办好了。所以,固态硬盘直接收入原机械硬盘位,机械硬盘放至光驱位,注意须要有光驱托架。

官方网站中观看帮忙笔者的这一个计算机的型号

●按照应用领域

    ★桌面操作系统:具有图形化界面的操作系统;(在此之前最著名的操作系统DOS,之后微软推出第一个图形界面的操作系统windows1.0,只有256色,现在Windows、linux、Mac OS三足鼎立);

    ★服务器操作系统:服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等,是企业IT系统的基础架构平台,也是按应用领域划分的3类操作系统之一(另外2种分别是桌面操作系统和嵌入式操作系统)。同时,服务器操作系统也可以安装在个人电脑上。相比个人版操作系统,在一个具体的网络中,服务器操作系统要承担额外的管理、配置、稳定、安全等功能,处于每个网络中的心脏部位。

    ★嵌入式操作系统:嵌入式操作系统(Embedded Operating System,简称:EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。

    目前在嵌入式领域广泛使用的操作系统有:嵌入式实时操作系统µC/OS-II、嵌入式Linux、Windows Embedded、VxWorks等,以及应用在智能手机和平板电脑的Android、iOS等。

●按照所支持用户数:根据在同一时间使用计算机用户的多少,操作系统可分为单用户操作系统和多用户操作系统;

    ★多用户操作系统:如果在同一时间允许多个用户同时使用计算机,则称为多用户操作系统。

       ☆具有代表性的多用户操作系统:UNIX、Linux、MVS;

    ★单用户操作系统:单用户操作系统是指一台计算机在同一时间只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源;

       ☆具有代表性的单用户操作系统:MSDOS、OS/2、Windows;

■附加:

  ◆另外,如果用户在同一时间可以运行多个应用程序(每个应用程序被称作一个任务),则这样的操作系统被称为多任务操作系统。

  ◆如果一个用户在同一时间只能运行一个应用程序,则对应的操作系统称为单任务操作系统。

  ◆个人计算机操作系统是单用户操作系统,其主要特点是在某一时间为单个用户服务。

  ◆早期的DOS操作系统是单用户单任务操作系统,Windows 95 和 Windows XP 是单用户多任务操作系统,Windows 7 则是多用户多任务操作系统,Linux 、UNIX是多用户多任务操作系统。

●按照源码开放程度分类:

    ★闭源操作系统:不开放源码的系统;代表性的闭源操作系统:Mac OS、Windows;

    ★开源操作系统:开源操作系统(open source operating system) ,就是公开源代码的操作系统软件,可以遵循开源协议(GNU)进行使用、编译和再发布。在遵守GNU协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。

       ☆最具代表性的开源操作系统:Linux、FreeBSD;

●常用的企业级应用操作系统:Windows Server、Unix、Linux;

ETCD_NAME=default
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"                
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"             #监听客户地址的端口
ETCD_ADVERTISE_CLIENT_URLS="http://主ip:2379"        #通知客户的地址及端口

图片 1

    PS:购买时只顾本机固态硬盘的尺寸和光驱位悬钩子的尺码。买内部存款和储蓄器条要留神本机最高拓宽大小,及频率。

图片 2

3、 Linux操作系统简要介绍:

3.编辑/etc/kubernetes/apiserver文件

三、安装测量试验

粗略暴虐的转移固态硬盘及WIN10,k8s入门连串之集群安装篇。3、插入U盘,运维,按F2(Alienware台式机),改正运行优先级,将带U盘字样的囤积盘设置为第豆蔻年华运转早期级。

以下是ul80vtComputer的操作

●Linux特点:稳定、小巧、易操作、大多数版本免费、开源、支持多种平台;

●logo:小企鹅;

●诞生日期:1991年,开发者:林纳斯·托瓦茨

     

●Linux版本:

    ★Redhat系列:

▲包括:RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server收费版本)、

     FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)、

    CentOS(RHEL的社区克隆版本,免费)。

▲Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。

▲这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。

▲Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。

   ★Debian系列:

▲Debian包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统

▲Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。

▲Debian最具特色的是apt-get /dpkg包管理方式;

  ★Ubuntu系列:

▲严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统;

▲根据选择的桌面系统不同,有多个版本可供选择,比如基于unity的Ubuntu,基于Gnome的Ubuntu Gnome,基于KDE的Kubuntu,基于LXDE的Lubuntu以及基于Xfce的Xubuntu等。

▲特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。

 

KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"                              #服务器的监听地址
KUBE_API_PORT="--port=8080"                                                                  #监听端口
KUBELET_PORT="--kubelet-port=10250"                                            

1、nfsserver安装

4、起头安装WIN10。机械硬盘差比超少10分钟左右。

开机按F2进入BIOS中

4、 Linux操作系统安装:

KUBE_ETCD_SERVERS="--etcd-servers="                     #etcd 服务的地点及端口
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"
KUBE_API_ARGS=""

[root@nfsserver01 ~]# yum install rpcbind nfs-utils -y
[root@nfsserver01 ~]# mkdir /Share
[root@nfsserver01 ~]# chmod 755 /Share
[root@nfsserver01 ~]# ll -d /Share
drwxr-xr-x. 2 root root 6 8月  16 10:42 /Share
[root@nfsserver01 ~]# mkdir /Share
[root@nfsserver01 ~]# chmod 755 /Share
[root@nfsserver01 ~]# ll -d /Share
drwxr-xr-x. 2 root root 6 8月  16 10:42 /Share
[root@nfsserver01 ~]# vim /etc/exports

#######shared for test by suffergtf at 2018-8-16######
/Share  192.168.127.0/24(rw,sync)
[root@nfsserver01 ~]# systemctl start rpcbind
[root@nfsserver01 ~]# systemctl enable rpcbind
[root@nfsserver01 ~]# netstat -lntup|grep rpcbind
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      10432/rpcbind       
tcp6       0      0 :::111                  :::*                    LISTEN      10432/rpcbind       
udp        0      0 0.0.0.0:855             0.0.0.0:*                           10432/rpcbind       
udp        0      0 0.0.0.0:111             0.0.0.0:*                           10432/rpcbind       
udp6       0      0 :::855                  :::*                                10432/rpcbind       
udp6       0      0 :::111                  :::*                                10432/rpcbind 
[root@nfsserver01 ~]# rpcinfo -p localhost
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper

[root@nfsserver01 ~]# systemctl start nfs
[root@nfsserver01 ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.

[root@nfsserver01 ~]# rpcinfo -p localhost
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  40390  status
    100024    1   tcp  56253  status
    100005    1   udp  20048  mountd
    100005    1   tcp  20048  mountd
    100005    2   udp  20048  mountd
    100005    2   tcp  20048  mountd
    100005    3   udp  20048  mountd
    100005    3   tcp  20048  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049  nfs_acl
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    3   udp   2049  nfs_acl
    100021    1   udp  50142  nlockmgr
    100021    3   udp  50142  nlockmgr
    100021    4   udp  50142  nlockmgr
    100021    1   tcp  32899  nlockmgr
    100021    3   tcp  32899  nlockmgr
    100021    4   tcp  32899  nlockmgr
[root@nfsserver01 ~]# showmount -e localhost
Export list for localhost:
/Share 192.168.127.0/24

5、WIN10装置实现。

  步向asus easy overclock中 能够超频到5%

Linux操作系统安装方式

  1、整机安装

  2、双系统并存安装

  3、虚拟机安装

●安装环境:

 ●虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

●虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。

 ●常用的的虚拟机软件有VMware(VMWare ACE)、Virtual Box和Virtual PC,它们都能在Windows系统上虚拟出多个计算机。

●注:Virtualization是bios选项中的一项,Virtualization开启代表本机支持虚拟化操作,反之则不支持;   

  bios中Virtualization设置的路径为:bios——security——Virtualization;

 

●CentOS安装:

    ●CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。

●vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式);

cp /etc/kubernetes/config /etc/kubernetes/config.bak

2、nfsclient安装

6、下载Ubuntu镜像(厦大镜像),制作新的U盘运转盘。

在win7系统中动用setfsb超频软件,开头入ICS9LRAV43362CGLF.pll

5、Linux系统文件:

vim /etc/kubernetes/config

[root@nfsclient01 ~]# yum install rpcbind nfs-utils -y   #nfs-utils可不安装
[root@nfsclient01 ~]# systemctl start rpcbind
[root@nfsclient01 ~]# systemctl enable rpcbind

7、右键此计算机,接受管理,存储,磁盘管理。将机械硬盘尾巴部分,加多贰个50GB的压缩卷。

图片 3

●目录和分区:

KUBE_LOGTOSTDERR=``"--logtostderr=true"

3、测验连接

     PS:安装进度参谋

  接着到control中得以选中那个,点set FSB

    

KUBE_LOG_LEVEL=``"--v=0"

[root@nfsclient01 ~]# showmount -e 192.168.127.100
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)  ##关闭server,client端防火墙和selinux
######nfsserver端
[root@nfsserver01 ~]# systemctl stop firewalld
[root@nfsserver01 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@nfsserver01 ~]# vim /etc/selinux/config 


# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
######nfsclient端同上

[root@nfsclient01 ~]# showmount -e 192.168.127.100
Export list for 192.168.127.100:
/Share 192.168.127.0/24
[root@nfsclient01 ~]# mount -t nfs 192.168.127.100:/Share /mnt
[root@nfsclient01 mnt]# echo 'mount -t nfs 192.168.127.100:/Share /mnt' >>/etc/profile
[root@nfsclient01 ~]# df -h
文件系统                容量  已用  可用 已用% 挂载点
/dev/sda3                18G  1.2G   17G    7% /
devtmpfs                227M     0  227M    0% /dev
tmpfs                   237M     0  237M    0% /dev/shm
tmpfs                   237M  4.6M  232M    2% /run
tmpfs                   237M     0  237M    0% /sys/fs/cgroup
/dev/sda1                97M   89M  8.6M   92% /boot
tmpfs                    48M     0   48M    0% /run/user/0
192.168.127.100:/Share   18G  1.2G   17G    7% /mnt
[root@nfsclient01 mnt]# touch 1.test
touch: 无法创建"1.test": 权限不够

[root@nfsserver01 ~]# cat /var/lib/nfs/etab     ######查看默认共享参数
/Share    192.168.127.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,secure,root_squash,no_all_squash)
[root@nfsserver01 ~]# ll /Share/ -d
drwxr-xr-x. 2 root root 6 8月  16 10:42 /Share/    ###共享文件属主为root,挂载的客户端root用户,被转换成nfsnobody用户,所以没有权限
[root@nfsserver01 ~]# chown nfsnobody.nfsnobody /Share
[root@nfsserver01 ~]# ll /Share/ -d
drwxr-xr-x. 2 nfsnobody nfsnobody 6 8月  16 10:42 /Share/

[root@nfsclient01 mnt]# touch 1.test
[root@nfsclient01 mnt]# ll /mnt/
总用量 0
-rw-r--r--. 1 nfsnobody nfsnobody 0 8月  16 11:22 1.test

8、重启,按F2,选取U盘为最高运转开始时期级。

图片 4

●软件、硬件、文书档案都属于文件; 

KUBE_ALLOW_PRIV=``"--allow-privileged=false"

 

9、在开荒的50G的机械硬盘上安装Ubuntu.

地点小编超频到2.0ghz

目录名称

4.启动etcd、kube-apiserver、kube-controller-manager、kube-scheduler等服务,并设置开机启动。

     PS: 要最后分配swap空间(不然别的都敬谢不敏分配了)。

下载地址

说明

for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler;

         swap存款和储蓄空间设置为内部存款和储蓄器大小的2倍(4G及以下内部存款和储蓄器),恐怕内部存储器加2G(4G上述内部存款和储蓄器)。

/

do

10、安装收尾。WIN10下载EasyBCD工具,设置新的运营条目款项,设置WIN10(默许)和Ubuntu的多少个运维选项。

 

Linux系统根目录

  systemctl restart $SERVICES;

    注:EasyBCD只是个工具,用完事后能够卸载掉,不影响双系统的常规运维。

/bin

  systemctl enable $SERVICES;

11、重启,选拔随机系统步入。完毕。

bin是Binary的缩写, 系统运维时必要的施行文书(二进制),这一个目录贮存着最日常利用的授命;

  systemctl status $SERVICES ;

 

/dev

done

注:假使拆机清灰的话,拆机后得以动用AIDA64Extreme工具,查看传感器温度是不是正规。(特别是CPU、GPU)

dev是Device(设备)的缩写,设备文件目录,  该目录下寄放的是Linux的外界设备,在Linux中走访设备的情势和做客文件的方式是千篇黄金时代律的。Linux下设备被当成文件,那样一来硬件设备被抽象化,便于读写、互连网分享以致须求目前装载到文件系统中,平常状态下,设备会有壹个渡路的子目录,那些胳臂的内容会冒出在独立的子目录下;

5.在etcd中定义flannel网络

参考:

/etc

etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16"}'

1、

以此目录用来贮存全部的种类管理所需求的布局文件和子目录(操作系统的布局文件目录(防火墙、运营项));

二.装置配备Kubernetes Node

2、

/home

如下操作在node1、node2上施行

3、

客商的主目录,客商消息存放的目录,客户的私下认可专门的职业目录,在Linux中,各样顾客都有一个自身的目录,平常该目录名是以客商的账号命名的。每扩充二个客户,系统就能依靠其客户名在目录下新建多少个和其顾客名同名的文件夹,用来保存其客户配置;

1.使用yum安装flannel和kubernetes-node

4、

/usr

yum -y install flannel kubernetes-node

5、

程序和数目寄存目录

2.为flannel互联网钦定etcd服务,校正/etc/sysconfig/flanneld文件

6、

/var

FLANNEL_ETCD=""                                           #etcd运转在哪个服务器上
FLANNEL_ETCD_KEY="/atomic.io/network"

以此目录中寄存着在持续强大着的东西,大家习贯将那多少个常常被退换的目录放在此个目录下。包括在常规操作中被修改的文本:假脱机文件、记录文件、加锁文件、有的时候文件和页格式化文件等各类日志文件,

3.修改/etc/kubernetes/config文件

/proc

KUBE_LOGTOSTDERR="--logtostderr=true"
KUBE_LOG_LEVEL="--v=0"
KUBE_ALLOW_PRIV="--allow-privileged=false"
KUBE_MASTER="--master="                              #主服务器的地点和端口

 

4.比照如下内容改换对应node的配置文件/etc/kubernetes/kubelet

本条款录是贰个虚构的目录,它是系统内部存款和储蓄器的映射,大家得以经过一贯访问那么些目录来赢得系统音讯。

首先个节点

这么些目录的开始和结果不在硬盘上而是在内部存款和储蓄器里,大家也能够直接更正里面包车型大巴某个文件,举例能够因而上边包车型客车一声令下来遮盖主机的ping命令,使旁人无法ping你的机械: echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

KUBELET_ADDRESS="--address=0.0.0.0"
KUBELET_PORT="--port=10250"
KUBELET_HOSTNAME="--hostname-override=192.168.1.21" #改良成对应Node的IP
KUBELET_API_SERVER="--api-servers=" #指定Master节点的API Server
KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"
KUBELET_ARGS=""

/root

第一个节点

该目录为系统管理员,也称作一流权限者的顾客主(Home)目录。

KUBELET_ADDRESS="--address=0.0.0.0"
KUBELET_PORT="--port=10250"
KUBELET_HOSTNAME="--hostname-override=192.168.1.141" #修正成相应Node的IP
KUBELET_API_SERVER="--api-servers=" #指定Master节点的API Server
KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"
KUBELET_ARGS=""

/boot

5.在装有Node节点上运行kube-proxy,kubelet,docker,flanneld等劳务,并安装开机运转。

那边贮存的是开发银行Linux时接纳的少年老成对大旨文件,包罗一些接连文件以至镜像文件。

for SERVICES in kube-proxy kubelet docker flanneld;

/lib

do

本条款录里寄放着系统最主题的动态连接分享库,其坚决守住相仿于Windows里的DLL文件。大概具备的应用程序都急需用到这几个分享库

  systemctl restart $SERVICES;

/lost+found

  systemctl enable $SERVICES;

本文由美高梅4688am发布于美高梅4688am,转载请注明出处:粗略暴虐的转移固态硬盘及WIN10,k8s入门连串之集

关键词:

  • 上一篇:没有了
  • 下一篇:没有了