Skip to content

Instantly share code, notes, and snippets.

@rdemoraes
rdemoraes / kubectl-get-ingress-o-yaml-after.out
Created February 11, 2022 21:50
kubectl-get-ingress-o-yaml-after
status:
loadBalancer:
ingress:
- ip: 172.x.x.x
@rdemoraes
rdemoraes / kubectl-get-configmap-nginx.out
Created February 11, 2022 21:35
kubectl-get-configmap-nginx
$ kubectl get cm -n ingress-nginx
NAME DATA AGE
ingress-controller-leader 0 16d
ingress-controller-leader-nginx 0 2y42d
@rdemoraes
rdemoraes / kubectl-logs-nginx-ingress-controller-ip-error.cmd
Created February 11, 2022 21:18
kubectl-logs-nginx-ingress-controller-ip-error
kubectl logs -f deploy/nginx-ingress-controller  \
-- all-containers=true \
-n ingress-nginx | egrep -i "fail|error"
@rdemoraes
rdemoraes / kubectl-get-ingress-o-yaml-before.out
Created February 11, 2022 21:10
kubectl-get-ingress-o-yaml-before
spec:
rules:
- host: my-app.domain.io
http:
paths:
- backend:
serviceName: my-app
servicePort: 80
path: /
pathType: ImplementationSpecific
@rdemoraes
rdemoraes / kubernetes-nginx-ingress-controller-error.out
Created February 11, 2022 21:00
kubernetes-nginx-ingress-controller-error
2022/02/11 20:04:18 [error] 14457#14457: *74949988 upstream timed out (110: Operation timed out) while reading response header from upstream, client: x.x.x.x, server: my-app.subdomain.domain.io, request: "POST /extract_and_link HTTP/1.1", upstream: "http://x.x.x.x:8181/extract_and_link", host: "my-app.subdomain.domain.io"
E0211 20:04:20.214789 7 leaderelection.go:367] Failed to update lock: configmaps "ingress-controller-leader" is forbidden: User "system:serviceaccount:ingress-nginx:nginx-ingress-serviceaccount" cannot update resource "configmaps" in API group "" in the namespace "ingress-nginx"
@rdemoraes
rdemoraes / kubernetes-role-for-nginx-ingress-controller-after.out
Created February 11, 2022 20:57
kubernetes-role-for-nginx-ingress-controller-after
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
name: nginx-ingress-role
namespace: ingress-nginx
rules:
- apiGroups:
@rdemoraes
rdemoraes / kubernetes-role-for-nginx-ingress-controller-before.out
Last active February 11, 2022 20:56
kubernetes-role-for-nginx-ingress-controller-before
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
name: nginx-ingress-role
namespace: ingress-nginx
rules:
- apiGroups:
@rdemoraes
rdemoraes / parent.gitlab-ci.yml
Last active February 3, 2022 21:54
parent.gitlab-ci.yml
---
stages:
- dev
- staging
- production
##
## Child pipeline
## Job: Terraform main pipeline: Init, validate, fmt, plan and apply
## Env: Dev
@rdemoraes
rdemoraes / terraform-prepare.yml
Created February 2, 2022 20:48
terraform-prepare.yml
.prepare:
before_script:
- |
#!/bin/bash
set -e
if [[ ! -z $AWS_ACCOUNT_ID && ! -z $AWS_IAM_ROLE ]]
then
echo 'Assuming role...'
session_name="${CI_COMMIT_SHORT_SHA}-`date +%Y%m%d`"
@rdemoraes
rdemoraes / aws-retrieve-secret-values.yml
Created February 2, 2022 20:45
aws-retrieve-secret-values.yml
.retrieve-secret-values:
before_script:
- |
#!/bin/bash
set -e
if [[ ! -z $AWS_ACCOUNT_ID && ! -z $AWS_IAM_ROLE && ! -z $AWS_REGION ]]
then
echo 'Assuming role...'
session_name="${CI_COMMIT_SHORT_SHA}-`date +%Y%m%d`"