k8s單機部署


一、環境

64位centos

二、安裝

(1)關閉防火牆

systemctl stop firewalld

systemctl disable firewalld

(2)安裝etcd與kubernetes(會自動安裝docker)

yum install -y etcd kubernetes

(3)安裝好后,修改兩個配置文件

  1)vi /etc/sysconfig/docker ,其中OPTIONS的內容設置為:

   OPTIONS='--selinux-enable=false --instance-registry.io grc.io'

  2)vi /etc/kubernetes/apiserver ,把--adminssion_control參數的ServiceAccount刪除。

(4)按順序啟動所有的服務

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

 

附上樣例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: "root"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM