美文网首页
CenterOS 7 kubernetes安装及集成mysql、

CenterOS 7 kubernetes安装及集成mysql、

作者: _superAdmin | 来源:发表于2017-10-16 16:30 被阅读215次

    1.安装并启动kubernetes

    (1)关闭防火墙

    systemctl disable firewalld

    systemctl stop firewalld

    (2)安装etcd及Kubernetes

    yum install -y etcd kubernetes

    (3)修改/etc/kubernetes/apiserver

    去除 KUBE_ADMISSION_CONTROL中的SecurityContextDeny,ServiceAccount,并重启kube-apiserver.service服务:
    systemctl restart kube-apiserver.service

    (4)按顺序启动所有服务

    systemctl start ectd

    systemctl start docker

    systemctl start kube-apiserver

    systemctl start kube-controller-manager

    systemctl start kube-scheduler

    systemctl start kubelet

    systemctl start kube-proxy

    2.启动mysql

    (1)任意目录下创建mysql-rc.yaml

    apiVersion: v1

    kind: ReplicationController

    metadata:

    name: mysql

    spec:

    replicas: 1

    selector:

    app: mysql

    template:

    metadata:

    labels:

    app: mysql

    spec:

    containers:

    - name: mysql

    image: mysql

    ports:

    - containerPort: 3306

    env:

    - name: MYSQL_ROOT_PASSWORD

    value: "123456"

    (2)发布至kubernetes集群中

    kubectl create -f mysql-rc.yaml

    (3)创建mysql服务文件mysql-svc.yaml

    apiVersion: v1

    kind: Service

    metadata:

    name: mysql

    spec:

    type: NodePort

    ports:

    - port: 3306

    nodePort: 30306

    selector:

    app: mysql

    安装好后可通过服务器地址:mysql-svc.yaml中nodePort访问mysql数据库

    3.启动redis

    (1)创建redis-rc.yaml

    apiVersion: v1

    kind: ReplicationController

    metadata:

    name: redis

    spec:

    replicas: 1

    selector:

    app: redis

    template:

    metadata:

    labels:

    app: redis

    spec:

    containers:

    - name: redis

    image: redis

    ports:

    - containerPort: 6379

    (2)发布至kubernetes集群中

    kubectl create -f redis-rc.yaml

    (3)创建redis服务文件redis-svc.yaml

    apiVersion: v1

    kind: Service

    metadata:

    name: redis

    spec:

    type: NodePort

    selector:

    app: redis

    ports:

    - name: "1"

    port: 6379

    protocol: TCP

    targetPort: 6379

    nodePort: 31009

    安装好后可通过服务器地址:mysql-svc.yaml中nodePort访问mysql数据库

    相关文章

      网友评论

          本文标题:CenterOS 7 kubernetes安装及集成mysql、

          本文链接:https://www.haomeiwen.com/subject/rowkuxtx.html