%PDF- %PDF-
Direktori : /lib/python3/dist-packages/sos/collector/clusters/__pycache__/ |
Current File : //lib/python3/dist-packages/sos/collector/clusters/__pycache__/kubernetes.cpython-312.pyc |
� i��dT � �2 � d dl mZ d dlmZ G d� de� Zy)� )�quote)�Clusterc �8 � e Zd ZdZdZdZd gZddiZdZddgZ d � Z y )� kubernetesz� The kuberentes cluster profile is intended to be used on kubernetes clusters built from the upstream/source kubernetes (k8s) project. It is not intended for use with other projects or platforms that are built ontop of kubernetes. zCommunity Kubernetes)zkubernetes-masterzkubernetes.all�on�kubectl)�label� z-Filter node list to those with matching label)�roler z,Filter node list to those with matching rolec �8 � | xj dz c_ | j d� r0| xj dt | j d� � z z c_ | j | j � }|d dk( r�g }| j d� j d� D �cg c] }|s�|�� }}|d j � d d D ]E }|j � }|s|j |d � �*|d |v s�2|j |d � �G |S t d� �c c}w )Nz get nodesr z -l %s �statusr r �,�output� � z-Node enumeration did not return usable output)�cmd� get_optionr �exec_primary_cmd�split� splitlines�append� Exception)�self�res�nodes�x�roles�nodeln�nodes �C/usr/lib/python3/dist-packages/sos/collector/clusters/kubernetes.py� get_nodeszkubernetes.get_nodes"