2017-05-05 69 views
0

我已經使用acs-engine部署了一個新的資源組和kubernetes集羣,以通過VSTS中的這些ARM模板提取文章和發佈。但是,當您進入主碼頭引擎的ssh未安裝時,會創建kubernetes羣集。運行Azure容器服務無法安裝docker-engine

`systemctl status kubelet` 

表明服務已經死機,當您嘗試運行它時說docker.service已經死機。這不能啓動,因爲碼頭引擎不在那裏。

Reading package lists... 
May 4 17:32:27 ubuntu cloud-init[2488]: W: GPG error: 
https://apt.dockerproject.org/repo ubuntu-xenial InRelease: The 
following signatures couldn't be verified because the public key is not 
available: NO_PUBKEY F76221572C52609D 
May 4 17:32:27 ubuntu cloud-init[2488]: W: The repository 
'https://apt.dockerproject.org/repo ubuntu-xenial InRelease' is not 
signed. 
May 4 17:32:27 ubuntu cloud-init[2488]: Reading package lists... 
May 4 17:32:27 ubuntu cloud-init[2488]: Building dependency tree... 
May 4 17:32:27 ubuntu cloud-init[2488]: Reading state information... 
May 4 17:32:27 ubuntu cloud-init[2488]: The following additional   
packages will be installed: 
May 4 17:32:27 ubuntu cloud-init[2488]: aufs-tools cgroupfs-mount 
libltdl7 
May 4 17:32:27 ubuntu cloud-init[2488]: Suggested packages: 
May 4 17:32:27 ubuntu cloud-init[2488]: mountall 
May 4 17:32:27 ubuntu cloud-init[2488]: The following NEW packages 
will be installed: 
May 4 17:32:27 ubuntu cloud-init[2488]: aufs-tools cgroupfs-mount 
docker-engine libltdl7 
May 4 17:32:27 ubuntu cloud-init[2488]: 0 upgraded, 4 newly installed, 
0 to remove and 176 not upgraded. 
May 4 17:32:27 ubuntu cloud-init[2488]: Need to get 19.4 MB/19.5 MB of 
archives. 
May 4 17:32:27 ubuntu cloud-init[2488]: After this operation, 102 MB 
of additional disk space will be used. 
May 4 17:32:27 ubuntu cloud-init[2488]: WARNING: The following 
packages cannot be authenticated! 
May 4 17:32:27 ubuntu cloud-init[2488]: docker-engine 
May 4 17:32:27 ubuntu cloud-init[2488]: E: There were unauthenticated 
packages and -y was used without --allow-unauthenticated 
May 4 17:32:27 ubuntu cloud-init[2488]: Failed to restart 
docker.service: Unit docker.service not found. 
May 4 17:32:28 ubuntu cloud-init[2488]: usermod: group 'docker' does 
not exist 

當您嘗試運行 apt-get install docker-engine 失敗了,你可以在上面看到。

運行 sudo apt-get install -y --allow-unauthenticated docker-engine 允許您安裝docker引擎並啓動kubelet服務。然後您可以從主服務器訪問羣集。

但是,沒有創建.kube/config,因此您無法從外部源訪問此文件。我可以從主服務器創建.kube/config,現在正在調查此問題。

因爲我正在自動化環境部署,所以需要解決這個問題。

+0

因此,經過這段時間的重新部署,我設法讓它達到了kubernetes大師的位置,但是隻有4個代理中的2個已經啓動。兩個具有相同的錯誤: '須藤systemctl狀態kubelet ●kubelet.service - Kubelet 加載:加載(/etc/systemd/system/kubelet.service;殘疾人;供應商預設:啓用) 活動:不活動(死) sudo systemctl start kubelet 無法啓動kubelet.service:找不到單元docker.service.' 我真的需要這個啓動並儘快運行。請幫助 –

+0

看起來這可能是一個相關的 'GPG:請求香港警方服務器密鑰2C52609D ha.pool.sks-keyservers.net GPG:密鑰服務器超時 GPG:密鑰服務器接收失敗:密鑰服務器error' –

回答

1

PR https://github.com/Azure/acs-engine/pull/498修復了無法檢索GPG的問題。您能否確認您使用的是最新的acs-engine,如果是,請發送您所看到的地區。

爲了確認正確運行,我剛剛在我們西部部署了最新的ACS引擎,並且驗證了我們的跑步者沒有在Azure地區顯示此問題。

+0

我已經拿到了最新的acs-engine,並正在部署到westeurope。我現在會再試一次。 –

+0

完全一樣的問題。 –

+0

我們試圖縮小失敗的範圍,並且無法在westeurope中複製。你能否確認cloud-init日誌顯示無法執行'curl --max-time 60 -fsSL https:// aptdocker.azureedge.net/gpg'?另外,請嘗試自己運行該命令以查看是否可以在同一臺計算機上訪問該命令。 –