2017-07-05 110 views
0

我一直在使用Azure的集裝箱服務,並已能夠成功地創建了使用Kubernetes orchestratration一個ACS集羣代理/工人節點的磁盤空間。我還創建了另一個使用Docker-Swarm編排的ACS羣集。增加了天青集裝箱服務

我的問題是有關由ACS創建的代理虛擬機的操作系統磁盤。默認情況下,所有的操作系​​統磁盤都有30GB,看起來所有的容器映像和容器都存儲在操作系統磁盤上。我用大約15個容器和大約10-15個圖像達到了30GB的限制。我在這裏做錯了什麼?

我可以創建虛擬機有更多的磁盤空間,但現在看來,該磁盤是另一個安裝。 我應該做一些更改以允許編排引擎和泊塢窗使用非默認驅動器嗎?如果是這樣,任何幫助,將不勝感激。

平行地,我也設置一個Ubuntu的VM,並再次通過默認OS驅動有30 GB和二次具有100 GB。我更改了docker-engine以使用輔助驅動器安裝來存儲容器和圖像。這個關閉過程涉及到SSH進入機器和更改一些碼頭設置。我不認爲我們應該在ACS上做類似的事情,因爲它是PaaS產品?

回答

1

您可以增加Kubernetes代理OS磁盤。將代理作爲Azure虛擬機代理。有關詳細信息,請參閱此link:Azure虛擬機支持增加操作系統磁盤。請參考以下步驟。

1.停止您的k8s代理虛擬機。你可以在Azure Portal上做到這一點。

2.增加操作系統磁盤大小。 <agent VM>--><Disks>--><OS Disk> enter image description here

3.啓動您的k8s代理虛擬機。

4.ssh到代理VM並檢查。

[email protected]:~$ df -h 

Filesystem  Size Used Avail Use% Mounted on 
udev   1.7G  0 1.7G 0% /dev 
tmpfs   344M 5.2M 339M 2% /run 
/dev/sda1  97G 2.8G 95G 3%/

但Docker-Swarm編排使用Azure VMSS作爲代理。目前,VMSS不支持調整操作系統磁盤大小,您可以在其上添加新磁盤,請參閱此link

+0

非常感謝!這是完美的。我很高興在ACS文檔中記錄下我的想法:) – Srini