Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VS/TS deleted when kubeconfig token is expired #3725

Open
avinashchundu9 opened this issue Jan 23, 2025 · 4 comments
Open

VS/TS deleted when kubeconfig token is expired #3725

avinashchundu9 opened this issue Jan 23, 2025 · 4 comments

Comments

@avinashchundu9
Copy link

Setup Details

CIS Version : 2.19
Build: f5networks/k8s-bigip-ctlr:latest
BIGIP Version: Big IP v17.1.1.3
AS3 Version: 3.52
Agent Mode: AS3
Orchestration: K8S
Orchestration Version:
Pool Mode: Nodeport
Additional Setup details: Rancher/Calico network

Description

CIS is in default mode. When the kubeconfig token expires in secret for either the primary or secondary cluster CIS removes all the relevant virtual servers of that cluster.

Steps To Reproduce

  1. Deploy LB/VS/TS on both primary and secondary clusters when CIS is running in default mode.
  2. Wait for the kubeconfig file in the secret to expire and notice the behaviour of CIS>

Expected Result

CIS is an error state notifying kubeconfig token of a specific cluster is expired and stop updating on the virtual server member of that cluster.

Actual Result

CIS deletes all members of that cluster from virtual servers.

@avinashchundu9 avinashchundu9 added bug untriaged no JIRA created labels Jan 23, 2025
@trinaths
Copy link
Contributor

Created [CONTCNTR-5189] for internal tracking.

@trinaths trinaths added JIRA and removed untriaged no JIRA created labels Jan 23, 2025
@mdditt2000
Copy link
Contributor

Scheduled 2.19.1 Sprint 2 - Begins 29th Jan

@lavanya-f5
Copy link
Contributor

@avinashchundu9 Hi, could you please share cis deployment yaml and vs/ts config?

@avinashchundu9
Copy link
Author

Here is the values file,

args:
bigip_partition: test
as3-validation: true
bigip_url: bigip_url
custom-resource-mode: true
extended-spec-configmap: f5-cis/global-spec-config
insecure: true
ipam: false
local-cluster-name:
log-as3-response: true
log_level: DEBUG
multi-cluster-mode: primary
pool_member_type: auto
bigip_login_secret: f5-bigip-ctlr-login
bigip_secret:
create: false
image:
pullPolicy: Always
repo: k8s-bigip-ctlr
user: f5networks
ingressClass:
create: false
ingressClassName: f5
isDefaultIngressController: false
namespace: f5-cis
rbac:
create: true
serviceAccount:
create: true
name: f5-bigip-ctlr-serviceaccount
version: 2.19.0

For TS, it's same for any multi cluster TS. Nothing specific.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants