环境准备
- 关闭Centos防火墙
systemctl disable firewalld systemctl stop firewalld
- 安装etcd和kubernetes软件
yum install -y etcd kubernetes
- 启动服务
systemctl start etcd systemctl start docker #可能会出现启动失败,若失败,vi /etc/sysyconfig/selinux 把selinux后面改为 disabled,重启。 systemctl start kube-apiserver systemctl start kube-controller-manager systemctl start kube-scheduler systemctl start kubelet systemctl start kube-proxy
配置
tomcat配置
- 创建两个yaml文件
mytomcat-rc.yaml
apiVersion: v1
kind: ReplicationController
metadata:
name: mytomcat
spec:
replicas:
selector:
app: mytomcat
template:
metadata:
labels:
app: mytomcat
spec:
containers:
- name: mytomcat
image: tomcat
ports:
- containerPort: 8080
kubectl create -f mytomcat-rc.yaml
mytomcat-svc.yaml
apiVersion: v1
kind: Service
metadata:
name: mytomcat
spec:
type: NodePort
ports:
- port: 8080
nodePort: 30001
selector:
app: mytomcat
kubectl create -f mytomcat-rc.yaml