2017-11-16 5 views
0

私はCoreOS上でKubernetesクラスタを実行しており、制御された方法で各ノードを更新するのにcoreos/container-linux-update-operatorを使用しています。しかし、私がsshをノードの1つに入れたときに、メッセージUpdate Strategy: No Rebootsが表示されています。なぜなら、おそらく無効化されてマスクされているからです(もはや不要になるため)。CoreOS/Container Linuxで 'Update Strategy:No Reboots'メッセージを削除するにはどうしたらいいですか?

メッセージを表示しないようにするにはどうすればよいですか? update-operatorが代わりにアップデートを処理しているので、実際には真実ではありません。

答えて

0

にこの問題のための優れた問題があります。 /etc/profile.d/coreos-profile.sh/usr/share/baselayout/coreos-profile.shへのシンボリックリンクです。メッセージを無効にするには、シンボリックリンクを削除する必要があります。

このファイルは、このコードを実行して、ログオン時に失敗したユニットのリストを表示することにも注意してください。

FAILED=$(systemctl list-units --state=failed --no-legend) 
if [[ ! -z "${FAILED}" ]]; then 
    COUNT=$(wc -l <<<"${FAILED}") 
    echo -e "Failed Units: \033[31m${COUNT}\033[39m" 
    awk '{ print " " $1 }' <<<"${FAILED}" 
fi 

これはあなたが/etc/profile.d/

にいくつかの他のスクリプトにこの機能をコピーすることができショーストッパーだった場合あなたがを多く含むたbaselayoutリポジトリが検索されCoreOSコンテナLinuxについてかなり多くのことを発見することができますスクリプトと設定ファイルhttps://github.com/coreos/baselayout。問題のスクリプトはhttps://github.com/coreos/baselayout/blob/master/baselayout/coreos-profile.shであり、ここでシンボリックリンクを生成するために使用される設定はhttps://github.com/coreos/baselayout/blob/master/tmpfiles.d/baselayout-etc.conf

です
関連する問題