A10 device: TH1040S 5.2.1-p5, build 114
TKC image: a10networks/a10-kubernetes-connector:2.2.2.0
Server configuration before deploying TKC:
slb virtual-server vs-qa-abp-onyx-k8s 172.23.8.56
template virtual-server bw-control
port 80 http
name vp-qa-abp-onyx-k8s
aflex http-error-status-log
source-nat auto
Ingress configuration:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-resource-nyqa
namespace: umb-abp
annotations:
spec.ingressClassName: a10-ext
abp-acctmgmtwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-onyx-acctmgmtwebservice-sg","protocol":"tcp"}'
abp-deviceconfigwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-deviceconfigwebservice-sg","protocol":"tcp"}'
abp-deviceconfigwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-farepolicywebservice-sg","protocol":"tcp"}'
abp-riskmgmtwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-riskmgmtwebservice-sg","protocol":"tcp"}'
abp-systemwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-systemwebservice-sg","protocol":"tcp"}'
abp-txnwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-txnwebservice-sg","protocol":"tcp"}'
acos.a10networks.com/virtual-server: '{"name":"vs-qa-abp-onyx-k8s","vip":"172.23.8.56"}'
acos.a10networks.com/virtual-ports: '[{"port":"80","protocol":"http","http2":false,"snat":true}]'
acos.a10networks.com/http-policy-name: "umb-abp-qa-httptemplate"
spec:
rules:
- host: abp.test.local
http:
paths:
- path: /AcctMgmtWebService
pathType: Prefix
backend:
service:
name: abp-acctmgmtwebservice
port:
number: 7001
- path: /DeviceConfigWebService
pathType: Prefix
backend:
service:
name: abp-deviceconfigwebservice
port:
number: 7002
- path: /FarePolicyWebService
pathType: Prefix
backend:
service:
name: abp-farepolicywebservice
port:
number: 7003
- path: /RiskMgmtWebService
pathType: Prefix
backend:
service:
name: abp-riskmgmtwebservice
port:
number: 7004
- path: /SystemWebService
pathType: Prefix
backend:
service:
name: abp-systemwebservice
port:
number: 7005
- path: /TxnWebService
pathType: Prefix
backend:
service:
name: abp-txnwebservice
port:
number: 7006
2024-06-06T13:25:16.700Z INFO a10core/axapi.go:815 Configure to thunder(https://172.23.1.33/axapi/v3/slb/service-group/qa-abp-onyx-txnwebservice-sg)
2024-06-06T13:25:16.700Z INFO acos/k8s_ingress.go:159 Failed to setup http template, error = did not find a service group to bind to ACOS vport
2024-06-06T13:32:36.899Z INFO acos/k8s_ingress.go:277 [httpTemplate] getServicePortName svc: &IngressServiceBackend{Name:abp-acctmgmtwebservice,Port:ServiceBackendPort{Name:http,Number:0,},}
2024-06-06T13:32:36.903Z INFO a10core/axapi.go:903 [aXAPI] response: 200{
"service-group": {
"name":"qa-abp-onyx-acctmgmtwebservice-sg",
A10 device: TH1040S 5.2.1-p5, build 114
TKC image: a10networks/a10-kubernetes-connector:2.2.2.0
Server configuration before deploying TKC:
slb virtual-server vs-qa-abp-onyx-k8s 172.23.8.56
template virtual-server bw-control
port 80 http
name vp-qa-abp-onyx-k8s
aflex http-error-status-log
source-nat auto
Ingress configuration:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-resource-nyqa
namespace: umb-abp
annotations:
spec.ingressClassName: a10-ext
abp-acctmgmtwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-onyx-acctmgmtwebservice-sg","protocol":"tcp"}'
abp-deviceconfigwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-deviceconfigwebservice-sg","protocol":"tcp"}'
abp-deviceconfigwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-farepolicywebservice-sg","protocol":"tcp"}'
abp-riskmgmtwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-riskmgmtwebservice-sg","protocol":"tcp"}'
abp-systemwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-systemwebservice-sg","protocol":"tcp"}'
abp-txnwebservice.acos.a10networks.com/service-group: '{"name":"qa-abp-txnwebservice-sg","protocol":"tcp"}'
acos.a10networks.com/virtual-server: '{"name":"vs-qa-abp-onyx-k8s","vip":"172.23.8.56"}'
acos.a10networks.com/virtual-ports: '[{"port":"80","protocol":"http","http2":false,"snat":true}]'
acos.a10networks.com/http-policy-name: "umb-abp-qa-httptemplate"
spec:
rules:
http:
paths:
pathType: Prefix
backend:
service:
name: abp-acctmgmtwebservice
port:
number: 7001
pathType: Prefix
backend:
service:
name: abp-deviceconfigwebservice
port:
number: 7002
pathType: Prefix
backend:
service:
name: abp-farepolicywebservice
port:
number: 7003
pathType: Prefix
backend:
service:
name: abp-riskmgmtwebservice
port:
number: 7004
pathType: Prefix
backend:
service:
name: abp-systemwebservice
port:
number: 7005
pathType: Prefix
backend:
service:
name: abp-txnwebservice
port:
number: 7006
2024-06-06T13:25:16.700Z INFO a10core/axapi.go:815 Configure to thunder(https://172.23.1.33/axapi/v3/slb/service-group/qa-abp-onyx-txnwebservice-sg)
2024-06-06T13:25:16.700Z INFO acos/k8s_ingress.go:159 Failed to setup http template, error = did not find a service group to bind to ACOS vport
2024-06-06T13:32:36.899Z INFO acos/k8s_ingress.go:277 [httpTemplate] getServicePortName svc: &IngressServiceBackend{Name:abp-acctmgmtwebservice,Port:ServiceBackendPort{Name:http,Number:0,},}
2024-06-06T13:32:36.903Z INFO a10core/axapi.go:903 [aXAPI] response: 200{
"service-group": {
"name":"qa-abp-onyx-acctmgmtwebservice-sg",