Skip to content

Instantly share code, notes, and snippets.

apiVersion: v1
kind: Secret
metadata:
name: secret <Name of the Kubernetes secret>
type: Opaque
data:
username: <Tenant User Name <base 64 encoded>>
password: <Tenant password <base 64 encoded>>
apiVersion: v1
kind: Secret
metadata:
name: sslsecret
type: Opaque
data:
tls.crt: <tls certificate>
tls.key: <tls key>
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: ladc-daemonset
spec:
selector:
matchLabels:
app: ladc-daemonset
version: v1.0
template:
apiVersion: apps/v1
kind: Deployment
metadata:
name: hc-ingress-controller
spec:
replicas: 1
selector:
matchLabels:
app: hc-ingress-controller
template:
apiVersion: v1
kind: Namespace
metadata:
name: ladc
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: ladc
ladc.a10networks.com/hc-ladc-cluster: <name of LADC Cluster>
ladc.a10networks.com/listen-ports: 80|false|false|false
name: hc-ingress-http
spec:
rules:
apiVersion: v1
kind: Secret
metadata:
name: Name of the Kubernetes secret
type: Opaque
data:
ecc_tls.crt:
<base 64 encoded cert>
ecc_tls.key:
<base 64 encoded key>
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: hc-ingress-demo-ingress
annotations:
kubernetes.io/ingress.class: "ladc"
ladc.a10networks.com/hc-ladc-cluster: "hc-ingress-demo-cluster"
ladc.a10networks.com/listen-ports: "80|false|false|false,443|true|true|false"
ladc.a10networks.com/tls-protocols: "TLSv1.1,TLSv1.2"
ladc.a10networks.com/tls-ciphers: "ECDHE-ECDSA-AES256-GCM-SHA384,ECDHE-RSA-AES256-GCM-SHA384,ECDHE-ECDSA-AES256-SHA384,ECDHE-RSA-AES256-SHA384,ECDHE-ECDSA-AES128-GCM-SHA256"
# Prepare Headers
headers = {
"provider": "yourprovidername",
"tenant": "yourtenantname",
"Content-Type": "application/json",
"Authorization":"session " + session_token
}
# API URLs to collect the logs
POST /api/v2/analytics/ladc/pr-client-os HTTP/1.1
Host: 35.226.184.162
provider: root
tenant: Test
Authorization: Basic cWFhdXRvbWF0aW9uMkBhcHBjaXRvLm5ldDpwYXNzd29yZA==
Content-Type: application/json
{
"ladcClientOs": {
"rangeby": {