美文网首页
2019-08-01 kubernetes 入门

2019-08-01 kubernetes 入门

作者: nikori1990 | 来源:发表于2019-08-02 00:24 被阅读0次

    CentOS 7

    1. 安装 etcd & kubernetes

    yum -y install etcd kubernetes
    

    2.所有防火墙与 SELinux 已关闭:

    systemctl stop firewalld && systemctl disable firewalld
    vi /etc/sysconfig/selinux
    SELINUX=disabled
    

    3. 启动相关服务

    systemctl start docker
    
    systemctl start kube-apiserver
    systemctl start kube-controller-manager
    systemctl start kube-scheduler
    systemctl start kubelet
    systemctl start kube-proxy
    

    4. 准备文件

    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
            ports:
            - containerPort: 8080
    

    mytomcat-svc.yaml

    apiVersion: v1
    kind: Service
    metadata:
      name: mytomcat
    spec:
      type: NodePort
      ports:
        - port: 8080
          nodePort: 30001
      selector:
        app: mytomcat
    

    5. 启动

    kubectl create -f mytomcat-rc.yaml
    kubectl create -f mytomcat-svc.yaml
    

    6.查看

    kubectl get pods
    kubectl get svc
    

    kubectl get pods 获取不到问题解决:

    vi /etc/kubernetes/spiserver
    找到
    KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"
    去掉 ServiceAccount 并重启 apiserver 服务
    systemctl restart kube-apiserver
    

    参考https://www.bilibili.com/video/av58290452/?p=3

    相关文章

      网友评论

          本文标题:2019-08-01 kubernetes 入门

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