ログレベル

最終公開日 : Oct 02, 2026
NetScaler Ingress Controllerによって生成されたログは、kubernetes logsの一部として利用できます。NetScaler Ingress Controllerに以下のログレベルでログを記録するように指定できます。
  • CRITICAL
  • ERROR
  • WARNING
  • INFO
  • DEBUG
デフォルトでは、NetScaler Ingress ControllerはINFOログレベルでログを記録するように設定されています。特定のログレベルでNetScaler Ingress Controllerにログを記録させたい場合は、NetScaler Ingress Controllerを展開する前に、NetScaler Ingress Controllerの展開YAMLファイルでログレベルを指定する必要があります。YAMLファイルのspecセクションで、次のようにログレベルを指定できます。
apiVersion: v1
kind: Pod
metadata:
  name: citrixingresscontroller
  labels:
    app: citrixingresscontroller
spec:
      serviceAccountName: cpx
      containers:
      - name: citrixingresscontroller
        image: "quay.io/citrix/citrix-k8s-ingress-controller:1.36.5"
        env:
        # Set kube api-server URL
        - name: "kubernetes_url"
          value: "https://10.x.x.x:6443"
        # Set NetScaler Management IP
        - name: "NS_IP"
          value: "10.x.x.x"
        # Set log level
        - name: "LOGLEVEL"
          value: "DEBUG"
        - name: "EULA"
          value: "yes"
        args:
        - --feature-node-watch
          true
        imagePullPolicy: Always

ログレベルの変更

NetScaler Ingress Controllerインスタンスに設定されているログレベルを変更するには、インスタンスを削除し、以下のセクションでログレベルの値を更新して、NetScaler Ingress Controllerインスタンスを再展開する必要があります。
# Set log level
- name: "LOGLEVEL"
  value: "XXXX"
ログレベルを更新したら、YAMLファイルを保存し、次のコマンドを使用して展開します。
kubectl create -f citrix-k8s-ingress-controller.yaml