说明:
用于自动化部署应用到docker,并进行应用扩展和管理。能整合多个运行的docker容器的主机集群。
一、安装/启动etcd和kubernetes:
1.安装/启动etcd和kubernetes:
(1)安装:
[root@localhost ~]# yum install -y etcd kubernetes
(2)启动:
[root@localhost ~]# systemctl start etcd
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl start kube-apiserver
[root@localhost ~]# systemctl start kube-controller-manager
[root@localhost ~]# systemctl start kube-scheduler
[root@localhost ~]# systemctl start kubelet
[root@localhost ~]# systemctl start kube-proxy
二、Tomcat配置:
1.在/usr/local下创建k8s目录:
[root@localhost ~]# mkdir /usr/local/k8s
2.进入/usr/local/k8s目录,创建mytomcat.rc.yaml,并执行命令:
(1)创建文件:
[root@localhost k8s] vi mytomcat.rc.yaml
内容如下:
apiVersion: v1
kind: ReplicationController
metadata:name: mytomcat
spec: replicas: 2selector:app: mytomcattemplate:metadata:labels:app: mytomcatspec:containers:- name: mytomcatimage: tomcatports:- containerPort: 8080
(2)执行命令(在/usr/local/k8s目录下):
[root@localhost k8s]# kubectl create -f mytomcat.rc.yaml
查看:
[root@localhost ~]# kubectl get pods
2.进入/usr/local/k8s目录,创建mytomcat.svc.yaml,并执行命令:
(1)创建文件:
[root@localhost k8s] vi mytomcat.svc.yaml
内容如下:
apiVersion: v1
kind: Service
metadata:name: mytomcat
spec: type: NodePortports:- port: 8080nodePort: 30001 #对外访问的接口selector:app: mytomcat
(2)执行命令(在/usr/local/k8s目录下):
[root@localhost ~]# kubectl create -f mytomcat.svc.yaml
查看:
[root@localhost ~]# kubectl get svc