Skip to content

Instantly share code, notes, and snippets.

View akash-gautam's full-sized avatar

Akash Gautam akash-gautam

View GitHub Profile
kind: Service
apiVersion: v1
metadata:
name: opa-service
spec:
type: LoadBalancer
selector:
app: opa-app
ports:
- protocol: TCP
apiVersion: constraints.gatekeeper.sh/v1beta1
kind: LBTypeSvcNotAllowed
metadata:
name: deny-lb-type-svc-dev-ns
spec:
match:
kinds:
- apiGroups: [""]
kinds: ["Service"]
namespaces:
@akash-gautam
akash-gautam / deny-lb-type-svc.yaml
Created May 18, 2020 08:00
Constraint Template to deny service of type LoadBalancer
apiVersion: templates.gatekeeper.sh/v1beta1
kind: ConstraintTemplate
metadata:
name: lbtypesvcnotallowed
spec:
crd:
spec:
names:
kind: LBTypeSvcNotAllowed
listKind: LBTypeSvcNotAllowedList
apiVersion: v1
kind: ConfigMap
metadata:
name: message-configmap
labels:
app: message-app
data:
MESSAGE: "This too shall pass" #Put the message you want to display here.
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: message-app-staging
namespace: argocd
environment: staging
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
project: default
apiVersion: v1
clusters:
- cluster:
server: https://DBFE36D09896EECAB426959C35FFCC47.sk1.us-east-1.eks.amazonaws.com
certificate-authority-data: ”....................”
name: kubernetes
contexts:
- context:
cluster: kubernetes
user: aws
{
"cluster": {
"status": "CREATING",
"name": "eks-blog-cluster",
"certificateAuthority": {},
"roleArn": "arn:aws:iam::XXXXXXXXXXXX:role/eks-service-role",
"resourcesVpcConfig": {
"subnetIds": [
"subnet-0b8da2094908e1b23",
"subnet-01a46af43b2c5e16c"
apiVersion: v1
kind: ConfigMap
metadata:
name: aws-auth
namespace: kube-system
data:
mapRoles: |
- rolearn: <ARN of instance role (not instance profile)>
username: system:node:{{EC2PrivateDNSName}}
groups:
Conditions:
Type Status LastProbeTime LastTransitionTime Reason Message
---- ------ ----------------- ------------------ ------ -------
FileSystemResizePending True Mon, 01 Jan 0001 00:00:00 +0000 Mon, 30 Sep 2019 15:07:01 +0530 Waiting for user to (re-)start a pod to finish file system resize of volume on node.