kubernetes快速使用案例

1.关闭CentOS防火墙 

systemctl disable firewalld 
systemctl stop firewalld

2.安装etcd和kubernetes软件

yum install -y etcd kubernetes

3.启动服务

systemctl start etcd 
systemctl start docker 
systemctl start kube-apiserver 
systemctl start kube-controller-manager 
systemctl start kube-scheduler 
systemctl start kubelet 
systemctl start kube-proxy 
如果docker启动失败,请参考(vi /etc/sysconfig/selinux 把selinux后面的改为disabled,重启 一波 机器,再重启docker就可以了) 

4.部署Tomcat案例:

a.编写mytomcat.rc.yaml

apiVersion: v1
kind: ReplicationController
metadata:
  name: mytomcat
spec:
  replicas: 2
  selector:
    app: mytomcat
  template:
    metadata:
      labels:
        app: mytomcat
    spec:
      containers:
        - name: mytomcat
          image: tomcat:7-jre7
          ports:
          - containerPort: 8080
 
 
创建RC(ReplicationController):kubectl create -f mytomcat.rc.yaml 

b.编写mytomcat.svc.yaml

apiVersion: v1
kind: Service
metadata:
  name: mytomcat
spec:
  type: NodePort
  ports:
    - port: 8080
      nodePort: 30001
  selector:
    app: mytomcat
 
 
 
创建服务(Service):kubectl create -f mytomcat.svc.yaml
 
rc和service配置也可以直接放在同一个yaml中
 
kubernetes快速使用案例
 
 
 

c.访问页面

 
kubernetes快速使用案例