当前位置: 代码迷 >> 综合 >> JavaEE:Kubernetes安装/使用
  详细解决方案

JavaEE:Kubernetes安装/使用

热度:42   发布时间:2024-02-13 05:30:46.0

说明:
用于自动化部署应用到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