Giter Club home page Giter Club logo

reference-platform-for-kubernetes's People

Contributors

mrporcles avatar scottd018 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

Watchers

 avatar  avatar

reference-platform-for-kubernetes's Issues

Harbor notary-server-photon:v2.0.2 container image seems to be missing

When deploying harbor role notary server goes into ImagePullBackOff.

 Warning  Failed   59m (x4 over 61m)    kubelet  Failed to pull image "projects.registry.vmware.com/rpk/notary-server-photon:v2.0.2": rpc error: code = NotFound desc = failed to pull and unpack image "projects.registry.vmware.com/rpk/notary-server-photon:v2.0.2": failed to resolve reference "projects.registry.vmware.com/rpk/notary-server-photon:v2.0.2": projects.registry.vmware.com/rpk/notary-server-photon:v2.0.2: not found

cert-manager for Ingress

We should be using TLS for communication to our services. Currently, Harbor is the only service which is using certs. Add the appropriate annotations to the ingress resources in order to request certs for each of the services and verify they all work.

We need to:

  1. Ensure certs exist for the ingress resources
  2. Ensure users are redirected to the secure URLs

Update documentation for SELinux

There are problems with volume mounts on SELinux in which the volume mounts within the container show up with insufficient permissions errors.

We found that we can put SELinux into Permissive mode to get around that. Open to other fixes on this as well, but I think simply putting into Permissive mode or disabling is a sufficient fix at this point.

Support Disconnected Installs

Currently, RPK is only supported in internet connected mode. To support offline installations:

  1. Manifests would need to be delivered offline
  2. Images would need to be delivered offline
  3. DNS cannot be tied to AWS Route53

Adjust Bronze/Silver/Gold Lingo to be more friendly to new users

The in the README.md file was not to disparage users based on their choice of platform management style, rather to easily identify what category they fall into and quickly be able to choose how to manage based on their needs. Bronze, Silver, and Gold gives the impression that one is better than the other, when, in reality, they are all equal and meant to be adjusted based on platform operator needs.

Move from build/ to ~/.rpk/ for Configuration

Move from the build/ directory within the project to an explicit ~/.rpk directory.
This should contain:

  • inventory or inventories
  • configuration which should set default variables for the Makefile
  • manifests directory which is mounted at build time
  • hosts file (doesn't need to exist...docker will create this for us) to mount as /etc/hosts during each run

Fix Unit Test for Ingress

See https://github.com/vmware-tanzu-labs/reference-platform-for-kubernetes/runs/2643362760?check_suite_focus=true

Need to test with KIND. Steps:

  1. KIND_INVENTORY="ci/clusters/kind-cluster-unit.yaml" KIND_BASE_CONFIG="ci/clusters/kind-cluster-config-unit.yaml" KIND_CLUSTER="rpk-kind" make setup.kind && make setup.kind.networking - setup kind
  2. ROLE=ingress make deploy.test.role - deploy ingress
  3. ROLE=ingress make demo.test.role - demo ingress
  4. ROLE=ingress make clean.test.role - clean ingress (this is where it fails)

Remove Cleartext Passwords

Passwords inputs are required in cleartext currently. Would like a mechanism/framework to use Ansible-Vault (or equivalent) and pull in our vars that way.

A cheap alternative to this would be to, AT MINIMUM, require base64-encoded values.

Investigate long deployment time for Kibana resource in logging module

Kibana takes a long time to come up. It used to take 25 mins to come up and @landerr and myself adjusted the resources. This helped it come up faster, but it still takes 5 mins to become available. For now, we are just looping until it becomes ready. We should still do this, but we need to find out why kibana is taking so long to become ready.

To Test
Deploy:

ROLE=logging make deploy.test.role

Observe that Kibana takes a long time to come up. Need to find out why this is and address the issue if possible, or document why if not possible to fix.

Considerations:

  1. Does a newer version of the ECK operator fix this?

Revisit xip.io support

It looks like xip.io has been permanently shutdown. We need to remove support or modify to another dynamic DNS provider such as nip.io.

Reconcile new variables against user inventory

Problem:

As we progress RPK, we have no way of working with old inventory files. When new variables get added, users are unaware of it so their automation breaks. Backwards compatibility does not exist in these scenarios.

Idea:

Have a support role that has a template in it
Use build/inventory as the variables
Create the new inventory from the template and backup the old file for the user

make update.inventory perhaps could be the target

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.