91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么搭建單機版的kubernetes集群

發布時間:2021-09-10 15:50:53 來源:億速云 閱讀:140 作者:chen 欄目:云計算

這篇文章主要講解了“怎么搭建單機版的kubernetes集群”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么搭建單機版的kubernetes集群”吧!

一、環境準備

1、CentOS7下安裝etcd和kubernetes

[root@jin-120 ~]# yum install -y etcd kubernetes

2、關閉防火墻并設置開機不啟動

[root@jin-120 ~]# systemctl stop firewalld
[root@jin-120 ~]# systemctl disable firewalld

3、修改配置文件/etc/sysconfig/docker,把OPTIONS的內容設置為:

OPTIONS='--selinux-enabled=false --insecure-registry grc.io --log-driver=journald --signature-verification=false'

再修改kubernetes apiserver的配置文件/etc/kubernetes/apiserver,把--ADMISSION_CONTROL參數中的ServiceAcconut刪除。

4、按順序啟動以下所有服務:

for i in etcd docker kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy
do
    systemctl start $i
done

至此,我們的單機版的kubernetes集群環境就安裝好了。

二、啟動MySQL服務

1、創建一個MySQL服務的RC定義文件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:5.6
        ports:
        - containerPort: 3306
        env:
        - name: MYSQL_ROOT_PASSWORD
          value: "123456"

2、執行命令kubectl create -f mysql-rc.yaml創建RC,然后再用命令kubectl get rc查看創建的RC:

[root@jin-120 ~]# kubectl create -f mysql-rc.yaml
replicationcontroller "mysql" created
[root@jin-120 ~]# kubectl get rc
NAME      DESIRED   CURRENT   READY     AGE
mysql     1         1         1         1m

再查看RC定義生成的pod:

[root@jin-120 ~]# kubectl get pod
NAME          READY     STATUS    RESTARTS   AGE
mysql-xcgj0   1/1       Running   0          1m

3、我們再創建一個關于MySQL service的文件:vim mysql-svc.yaml,內容如下:

apiVersion: v1
kind: Service
metadata:
  name: mysql
spec:
  ports:
    - port: 3306
  selector:
    app: mysql

運行命令創建service:

[root@jin-120 ~]# kubectl create -f mysql-svc.yaml 
service "mysql" created

查看是否創建成功:

[root@jin-120 ~]# kubectl get svc
NAME         CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
kubernetes   10.254.0.1      <none>        443/TCP    1d
mysql        10.254.70.236   <none>        3306/TCP   11s

可以看到,MySQLservice被分配了一個10.254.70.236的Cluster IP,這樣,kubernetes集群中的其他新創建的Pod就可以通過service的Cluster IP+port6379來連接和訪問了。

三、啟動Tomcat應用

1、創建對應的RC文件myweb-rc.yaml,內容如下:

kind: ReplicationController
metadata:
  name: myweb
spec:
  replicas: 1
  selector:
    app: myweb
  template:
    metadata:
      labels:
        app: myweb
    spec:
      containers:
        - name: myweb
          image: kubeguide/tomcat-app:v1
          ports:
          - containerPort: 8080
          env:
          - name: MYSQL_SERVICE_HOST
            value: 'mysql'
          - name: MYSQL_SERVICE_PORT
            value: '3306'

2、執行命令kubectl create -f myweb-rc.yaml創建RC,然后再用命令kubectl get rc查看創建的RC:

[root@jin-120 ~]# kubectl create -f myweb-rc.yaml 
replicationcontroller "myweb" created
[root@jin-120 ~]# kubectl get rc
NAME      DESIRED   CURRENT   READY     AGE
mysql     1         1         1         13m
myweb     1         1         1         16s

再查看RC定義生成的pod:

[root@jin-120 ~]# kubectl get pods
NAME          READY     STATUS    RESTARTS   AGE
mysql-xcgj0   1/1       Running   2          15m
myweb-jmll1   1/1       Running   0          1m

3、我們再創建一個關于myweb service的文件:vim myweb-svc.yaml,內容如下:

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

創建并查看創建的service:

[root@jin-120 ~]# kubectl create -f myweb-svc.yaml 
service "myweb" created
[root@jin-120 ~]# kubectl get svc
NAME         CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
kubernetes   10.254.0.1       <none>        443/TCP          1d
mysql        10.254.70.236    <none>        3306/TCP         13m
myweb        10.254.218.251   <nodes>       8080:30001/TCP   9s

至此,我們的集群就已經搭建完畢。

四、測試

在瀏覽器里輸入地址:http://虛擬機IP:30001/demo/: 怎么搭建單機版的kubernetes集群

看到如上網頁,說明我們搭建的單機版kubernetes集群成功了。

我們可以嘗試單擊"Add"按鈕添加一條記錄并提交,提交后,數據就會被寫入MySQL數據庫中。

怎么搭建單機版的kubernetes集群

感謝各位的閱讀,以上就是“怎么搭建單機版的kubernetes集群”的內容了,經過本文的學習后,相信大家對怎么搭建單機版的kubernetes集群這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

忻州市| 井陉县| 沅江市| 罗江县| 安义县| 柘城县| 新化县| 临西县| 赤水市| 麦盖提县| 卢湾区| 呼伦贝尔市| 曲靖市| 贺州市| 淮安市| 麦盖提县| 独山县| 卢湾区| 类乌齐县| 即墨市| 嘉义市| 凭祥市| 噶尔县| 开原市| 南京市| 禄丰县| 灵丘县| 锡林浩特市| 微山县| 平顶山市| 合山市| 武山县| 稷山县| 板桥市| 施甸县| 宁南县| 广水市| 南昌县| 花莲县| 柳江县| 商都县|