Git Product home page Git Product logo

panfactum / stack Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 3.0 2.79 MB

The Panfactum Stack

Home Page: https://panfactum.com

License: Other

HCL 50.92% Shell 4.12% Nix 1.41% JavaScript 0.42% Dockerfile 0.16% Starlark 0.13% MDX 36.29% TypeScript 5.75% CSS 0.58% Lua 0.14% HTML 0.09%
argocd authentik aws cilium devenv devops grafana infrastructure-as-code karpenter kubernetes linkerd2 nix platform-engineering prometheus terraform terragrunt vault

stack's People

Contributors

fullykubed avatar jlevydev avatar

Stargazers

 avatar  avatar

Forkers

jlevydev pambalos

stack's Issues

[Bug]: Communication b/w Authentik and redis is not encrypted

Prior Search

  • I have already searched this project's issues to determine if a bug report has already been made.

What happened?

Currently unable to deploy authentik with an encrypted redis connection. This is caused by two issues:

(1) Authentik does not allow for passing the proper parameters for an encrypted redis connection: goauthentik/authentik#9123

(2) The Linkerd service mesh cannot be used due to this issue: linkerd/linkerd2#12382

Authentik will be enhancing their redis support in this PR, so we will revisit once this is available.

Version

main (development branch)

What primary components of the stack are you seeing the problem on?

terraform

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: /docs/guides/bootstrapping/preparing-aws crashes the application

Prior Search

  • I have already searched this project's issues to determine if a bug report has already been made.

What happened?

When going to /docs/guides/bootstrapping/preparing-aws the next application crashes, seems like an issue with an image asset but takes down the whole site and any other open tabs
Screenshot from 2024-03-10 17-04-07

Version

main (development branch)

What primary components of the stack are you seeing the problem on?

website

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: issue with AWS cli in recommended NixOS package registry version

Prior Search

  • I have already searched this project's issues to determine if a bug report has already been made.

What happened?

The aws cli seems broken in the release of the NixOS package registry recommended in the docs. I've pinned back my NixOS version in the meantime but may be good to recommend a more stable version.
Screenshot from 2024-03-12 16-33-09

Version

main (development branch)

What primary components of the stack are you seeing the problem on?

nix, website

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature]: Replace Vault with OpenBao

Prior Search

  • I have already searched this project's issues to determine if a similar request has already been made.

What new functionality would you like to see?

Using Hashicorp Vault as a part of a self-hosted infrastructure stack might not be compatible with the Vault's updated BUSL license. If it turns out to be incompatible, replace Vault with the OSS vault fork: https://github.com/openbao.

How would you use this new functionality?

To keep the Stack license compliant.

What primary components of the stack would this impact?

terraform, nix, website, reference

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature]: Replace kube_rbac with aws_eks_access_entries

Prior Search

  • I have already searched this project's issues to determine if a similar request has already been made.

What new functionality would you like to see?

aws_eks_access_entries provides a mechanism to deploy access directly in the aws_eks module, and we can eliminate the kube_rbac module entirely.

How would you use this new functionality?

See above

What primary components of the stack would this impact?

terraform, website, reference

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: Issue setting variables in .env when migrating from previous iteration of the stack

Prior Search

  • I have already searched this project's issues to determine if a bug report has already been made.

What happened?

When migrating from the non-flake version of the stack and attempting to set environment variables it seems as if there are conflicts from an unknown file. Potentially as a result of a previous devenv set up in the same file location
Screenshot from 2024-03-10 16-05-02

Version

main (development branch)

What primary components of the stack are you seeing the problem on?

nix

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature]: Add pvc-autoresizer

Prior Search

  • I have already searched this project's issues to determine if a similar request has already been made.

What new functionality would you like to see?

Add the pvc-autoresizer functionality to take care of automatically adjusting the underlying PVC storage.

How would you use this new functionality?

It would eliminate manual maintenance and monitoring to ensure that PVCs are large enough to hold the containing data

What primary components of the stack would this impact?

terraform

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature]: Reduce down time in fck-nat with rolling ASG upgrades

Prior Search

  • I have already searched this project's issues to determine if a similar request has already been made.

What new functionality would you like to see?

Currently, the fck-nat configuration forces us to spin down NAT nodes prior to launching new nodes in the same AZ. Ideally, we would launch the new nodes while the old nodes are still running and then simply update the routing table rules in realtime to reduce downtime to a few seconds vs minutes.

How would you use this new functionality?

During fck-nat node upgrades

What primary components of the stack would this impact?

terraform

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature]: Replace terraform with opentofu

Prior Search

  • I have already searched this project's issues to determine if a similar request has already been made.

What new functionality would you like to see?

With the recent changes to terraform's license, it is unclear whether using more recent versions of terraform within the Panfactum stack would violate the new licenses "embedded use" policy. It seems likely. As a result, we should migrate to opentofu once 1.7 is released.

How would you use this new functionality?

Same as terraform

What primary components of the stack would this impact?

terraform, nix, website, reference

Code of Conduct

  • I agree to follow this project's Code of Conduct

[feature]: Allow AWS NAT Gateways in aws_vpc module

Prior Search

  • I have already searched this project's issues to determine if a similar request has already been made.

What new functionality would you like to see?

Allow users to choose to use AWS NAT Gateway instead of our EC2 NAT nodes in the aws_vpc module

How would you use this new functionality?

For users who want to pay more money to AWS in exchange for eliminating some of the minor limitations of fck-nat

What primary components of the stack would this impact?

terraform

Code of Conduct

  • I agree to follow this project's Code of Conduct

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.