内核级虚拟化kvm–linux最小化安装使用–安装时启动网络–KVM安装–centos安装鼠标
1.安装基本命令:
yum -y install bash-completion tab补全命令
yum install net-tools 安装ifconfig 命令 ,好使用些
yum install vim
set -o vi 调成vi模式
grep -E ‘(vmx|svm)’ /proc/cpuinfo
yum install -y qemu-kvm libvirt (qemu-kvm是KVM在用户空间的管理工具,libvirt是用来管理KVM虚拟机的)
yum install -y virt-install(安装虚拟机用)
systemctl enable libvirtd
systemctl start libvirtd
centos安装鼠标:yum install -y gpm
chkconfig gpm
reboot
2.gpm的配置
gpm的配置
使用以下命令配置
$ gpm -m /dev/input/mice
在虚拟机下直接使用USB的参数就行,再启动gpm服务
$ systemctl start gpm.service
$ systemctl enable gpm.service
在我的Arch下不知为什么systemctl enable之后并不能开机自动启动,于是我用root用户加了一句
# echo “systemctl start gpm.service” >> ~/.bashrc
这样每次用root用户启动的时候就会自动启动gpm了。安装完之后就应该看到屏幕的光标,移动他,按住左键选中一段文字,然后移动到想要粘贴的地方按右键就可以粘贴了。
qemu -img create -f raw /opt/CentOS-7-x86_64.raw 10G
virt - install --virt-type kvm --name CentOS-7-x86_64 --ram 1024
–cdrom=/root/CentOS-7.2-x86_64-DVD-1511.iso --disk path=/opt/CentOS-7-x86_64.raw
–network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
3.常用命令
shift+PgUp 向前翻看,一般翻13页左右。
shift+PgDown 向后翻看,
Command+A和Command+E 行首和行尾
ssh root@172.16.205.148 连接
查看当前文件夹:pwd
4.添加阿里云yum软件源:
#cat << EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
安装kubeadm, kubelet , kubectl
yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
systemctl enable kubelet && systemctl start kubelet
5.使用kubeadm创建单个master集群
K8S_VERSION=v1.11.2
ETCD_VERSION=3.2.18
DASHBOARD_VERSION=v1.8.3
FLANNEL_VERSION=v0.10.0-amd64
DNS_VERSION=1.1.3
PAUSE_VERSION=3.1
#jibenzujian
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver-amd64:
K
8
S
V
E
R
S
I
O
N
d
o
c
k
e
r
p
u
l
l
r
e
g
i
s
t
r
y
.
c
n
−
h
a
n
g
z
h
o
u
.
a
l
i
y
u
n
c
s
.
c
o
m
/
g
o
o
g
l
e
c
o
n
t
a
i
n
e
r
s
/
k
u
b
e
−
c
o
n
t
r
o
l
l
e
r
−
m
a
n
a
g
e
r
−
a
m
d
64
:
K8S_VERSION docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager-amd64:
K8SVERSIONdockerpullregistry.cn−hangzhou.aliyuncs.com/googlecontainers/kube−controller−manager−amd64:K8S_VERSION
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler-amd64:
K
8
S
V
E
R
S
I
O
N
d
o
c
k
e
r
p
u
l
l
r
e
g
i
s
t
r
y
.
c
n
−
h
a
n
g
z
h
o
u
.
a
l
i
y
u
n
c
s
.
c
o
m
/
g
o
o
g
l
e
c
o
n
t
a
i
n
e
r
s
/
k
u
b
e
−
p
r
o
x
y
−
a
m
d
64
:
K8S_VERSION docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy-amd64:
K8SVERSIONdockerpullregistry.cn−hangzhou.aliyuncs.com/googlecontainers/kube−proxy−amd64:K8S_VERSION
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd-amd64:
E
T
C
D
V
E
R
S
I
O
N
d
o
c
k
e
r
p
u
l
l
r
e
g
i
s
t
r
y
.
c
n
−
h
a
n
g
z
h
o
u
.
a
l
i
y
u
n
c
s
.
c
o
m
/
g
o
o
g
l
e
c
o
n
t
a
i
n
e
r
s
/
p
a
u
s
e
:
ETCD_VERSION docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:
ETCDVERSIONdockerpullregistry.cn−hangzhou.aliyuncs.com/googlecontainers/pause:PAUSE_VERSION
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:KaTeX parse error: Expected 'EOF', got '#' at position 13: DNS_VERSION #̲network docker …FLANNEL_VERSION
#tag
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver-amd64:
K
8
S
V
E
R
S
I
O
N
k
8
s
.
g
c
r
.
i
o
/
k
u
b
e
−
a
p
i
s
e
r
v
e
r
−
a
m
d
64
:
K8S_VERSION k8s.gcr.io/kube-apiserver-amd64:
K8SVERSIONk8s.gcr.io/kube−apiserver−amd64:K8S_VERSION
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager-amd64: K 8 S V E R S I O N k 8 s . g c r . i o / k u b e − c o n t r o l l e r − m a n a g e r − a m d 64 : K8S_VERSION k8s.gcr.io/kube-controller-manager-amd64: K8SVERSIONk8s.gcr.io/kube−controller−manager−amd64:K8S_VERSION
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler-amd64: K 8 S V E R S I O N k 8 s . g c r . i o / k u b e − s c h e d u l e r − a m d 64 : K8S_VERSION k8s.gcr.io/kube-scheduler-amd64: K8SVERSIONk8s.gcr.io/kube−scheduler−amd64:K8S_VERSION
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy-amd64: K 8 S V E R S I O N k 8 s . g c r . i o / k u b e − p r o x y − a m d 64 : K8S_VERSION k8s.gcr.io/kube-proxy-amd64: K8SVERSIONk8s.gcr.io/kube−proxy−amd64:K8S_VERSION
初始化k8s:
kubeadm init --kubernetes-version=1.11.2 --pod-network-cidr=10.244.0.0/16 --apiserver -advertise-address=192.168.0.11