Giter Club home page Giter Club logo

medium-manifests's Introduction

Medium Manifests

What is Medium Manifests? Medium Manifests is a GitHub repo that contains all the code for the articles writtern here https://pavan1999-kumar.medium.com/. Every article here, will have the GitHub Branch added in the article description itself. One Might clone the repo with the branch specified in the medium articles.

Cloning the Repo

The branch names for the corresponding articles could be found here

git clone https://github.com/pavan-kumar-99/medium-manifests.git -b <branch_name>

Published

Kyverno

Helm Dashboard

Goldilocks

Multi Stage Docker Build

jsPolicy

Kubeflow: MLOPS

Hashicorp Vault Secrets in Kubernetes with CSI Driver

Loft ( Virtual Clusters )

HashiCorp Vault PKI With Vault Injector

Analyze Terraform costs with Infracost ( The GitOps Way )

Atlantis Pull Request Automation

Kubernetes HashiCorp Vault with Cert-Manager

Cortex Metrics

Kubernetes Cluster Autoscaler

Grafana Loki

Spark on EKS

Kubernetes Kubeless

Kubernetes Cert Manager

Kubernetes Chaos Mesh

Thanos

Kube-Bench and Kube-Hunter

Kubernetes Network Policies

Kubernetes Auto Scaling

GitHub Self Hosted Runner

Kubernetes Rabbit MQ Operator

Kubernetes Cross Plane

Kubernetes Sealed Secrets

Kubernetes External DNS

Kubernetes Jenkins Operator

GitHub Actions

Kubernetes KIND

Kubernetes Flux CD V1

Kubernetes Kustomize

Kubernetes ArgoCD

Kubernetes HashiCorp Vault Injector

Upcoming

  • Kubernetes Cert Manager and Vault
  • Atlantis ( Terraform Pull Request Automation )
  • Infracost
  • HashiCorp Vault PKI With Vault Injector
  • Loft ( Virtual Clusters )
  • HashiCorp Vault CSI Provider
  • Kubeflow
  • JSPolicy
  • MultiStage Docker Build
  • Goldilocks
  • Kyverno
  • Grafana Mimir
  • Helm Dashboard
  • Stack Storm
  • Google Architecture Diagram
  • KubeArmour
  • Volcano
  • KubeCost
  • KeyCloak
  • KubeVirt
  • AWS Karpenter
  • Hierarchical Namespaces
  • Prometheus Adapter
  • Custom Scheduler in K8s
  • External Secrets and HashiCorp Vault
  • Elastic Search Hot-Warm-Cold Architecture using Elastic Operator
  • TelePort ( Go TelePort )
  • LongHorn.io
  • Backstage.io
  • Env0
  • kURL
  • Netflix Console Me
  • Cosign Sigstore
  • Cloud Custodian
  • Keptn
  • FluxCD V2
  • Kube Resource Report
  • Forecastle
  • Capsule
  • Grafana OnCall
  • ElasticSearch Curator
  • CAST AI
  • Devtron
  • Forsetti
  • Jit.io
  • Numaflow
  • Weavework TF Controller
  • Kaniaster
  • TestKube
  • Pritunl
  • AirByte

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Sponsorship

Want your product to be articulated and presented to a wider audience or want to sponsor any of my upcoming articles? Feel free to reach out on ( [email protected] ).

medium-manifests's People

Contributors

pavan-kumar-99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

medium-manifests's Issues

unable to plan/apply when a comment is updated in bitbucket

Hi
I have followed the link https://medium.com/nerd-for-tech/terraforming-the-gitops-way-9417cf4abf58 for doing a setup of atlantis server on EKS. When a PR is created it does do a initial init, plan. But, when I comment atlantis plan/atlantis apply on the commit it does not do anything. Following is my repo config

repoConfig: |
  ---
  repos:
  - id: /.*/
    branch: /.*/
    apply_requirements: [approved, mergeable] 
    workflow: default
    allowed_overrides: []
    allow_custom_workflows: false
  workflows:
    default:
      plan:
        steps: [init, plan]
      apply:
        steps: [apply]

Would you be able to help me on this

When running atlantis plan... getting this error

running "/atlantis-data/bin/terraform0.15.5 init -input=false -upgrade" in "/atlantis-data/repos/abc/tf-deploy-aws-atlantis/1/default": exit status 1
In Terraform Init and Plan

Initializing the backend...

│ Warning: Version constraints inside provider configuration blocks are deprecated

│ on provider_aws.tf line 3, in provider "aws":
│ 3: version = "~> 0.13"


│ Terraform 0.13 and earlier allowed provider version constraints inside the
│ Error: error configuring S3 Backend: IAM Role (arn:aws:iam::0000000000:role/AssumeDevelopersRoleInDevelopment) cannot be assumed.

│ provider configuration block, but that is now deprecated and will be
│ removed in a future version of Terraform. To silence this warning, move the
│ There are a number of possible causes of this - the most common are:
│ * The credentials used in order to assume the role are invalid
│ provider version constraint into the required_providers block.

│ * The credentials do not have appropriate permission to assume the role
│ * The role ARN is not valid


│ Error: NoCredentialProviders: no valid providers in chain. Deprecated.
│ For verbose messaging see aws.Config.CredentialsChainVerboseErrors



rabbitmqcluster.yaml manifest is not creating any pv and the pvc is unbound

kubectl get all -l app.kubernetes.io/part-of=rabbitmq
NAME READY STATUS RESTARTS AGE
pod/production-rabbitmqcluster-server-0 0/1 Pending 0 116s
pod/production-rabbitmqcluster-server-1 0/1 Pending 0 116s
pod/production-rabbitmqcluster-server-2 0/1 Pending 0 116s

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/production-rabbitmqcluster-nodes ClusterIP None 4369/TCP,25672/TCP 117s
service/production-rabbitmqcluster LoadBalancer 10.152.183.131 5672:31684/TCP,15672:32510/TCP,15692:30154/TCP 117s

NAME READY AGE
statefulset.apps/production-rabbitmqcluster-server 0/3 116s

Warning FailedScheduling 3m2s default-scheduler 0/2 nodes are available: pod has unbound immediate PersistentVolumeClaims. preemption: 0/2 nodes are available: 2 Preemption is not helpful for scheduling..
Warning FailedScheduling 3m default-scheduler 0/2 nodes are available: pod has unbound immediate PersistentVolumeClaims. preemption: 0/2 nodes are available: 2 Preemption is not helpful for scheduling..

is there anything i missed?

Thanos multi-cluster setup

Hi @pavan-kumar-99 ,

I was following your tutorial for setting up Thanos with Sidecar. After I deploy thanos ingress on external k8s clusters with tls/port 443 and try to configure thanos stores on thanos cluster, it fails to connect.

I keep getting connection errors as such

level=warn ts=2022-01-05T20:40:33.268164041Z caller=endpointset.go:500 component=endpointset msg="update of node failed" err="getting metadata: fallback fetching info from thanos-1:443: rpc error: code = Internal desc = stream terminated by RST_STREAM with error code: FRAME_SIZE_ERROR" address=thanos-1:443
level=warn ts=2022-01-05T20:40:38.029698764Z caller=endpointset.go:500 component=endpointset msg="update of node failed" err="getting metadata: fallback fetching info from thanos-2:443: rpc error: code = DeadlineExceeded desc = context deadline exceeded" address=thanos-2:443

Have you experienced something similar?

Thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.