一個月前加入我的組織後,我最近開始學習木偶。我的組織使用 puppet 3,正處於遷移到 puppet 4 的階段。
我目前正在玩puppet 3.8。雖然 puppet 文件很好,但我不明白 puppetserver 和 puppetmaster 之間有什麼區別。
由此關聯我的理解是:Puppet 包含一個基本的 puppet master Web 伺服器,但您不能將它用於現實生活中的負載。在開始使用 Puppet 管理節點之前,您必須設定生產品質的 Web 伺服器。如果我錯了,請糾正我,這是 puppetserver 服務,對嗎?難道這還不足以服務 400 台伺服器嗎?我們真的需要 puppetmaster (Apache/Passenger Puppet Master) 嗎?
也由此而來關聯我發現他們已經棄用了網頁伺服器。那麼我可以跳過學習 puppetmaster 部分嗎,因為它將不再被使用?
答案1
這裡同時發生了幾件事:
- 使用 WEBrick 運行的預設 Puppet Master 不是生產就緒服務。
- 使用 Rack 和 Apache 運行的預設 Puppet Master 是生產就緒服務。
- Puppet Server 是較新的項目,旨在取代預設的 Puppet Master,並且已做好生產準備。
答案2
官方網站本身已經提供了關於 puppet 伺服器和 master 之間差異的非常好的解釋。
https://docs.puppet.com/puppetserver/5.0/puppetserver_vs_passenger.html
結論是,puppet-server 將成為未來,而 puppet master 將隨著時間的推移而被棄用。