Comments (6)
We should try to copy whatever vitessio/vitess does (or wants to move to) as much as possible to keep the dev experience consistent across the projects.
from vitess-operator.
Before we can set up image builds, we probably need to write a new Dockerfile that builds the binary inside the container, instead of the current Dockerfile generated by operator-sdk that expects the binary to be built outside.
from vitess-operator.
Actually if we can run docker
from GitHub Actions, we might be able to run our existing build/push process there.
from vitess-operator.
I was hoping to use GitHub Packages, since they make it easy to push from GitHub Actions without worrying about credentials. However, it turns out that even public images in GitHub Packages cannot be pulled without authenticating.
Our options now are either:
- Rewrite the Dockerfile so it's self-contained (builds the binary inside the container), and set up automated builds on Docker Hub.
- Store Docker Hub credentials in a GitHub Secret, and use that to build and push from GitHub Actions.
from vitess-operator.
I decided to try option 1. I set up an automated build in Docker Hub and triggered it. The build is still Pending.
from vitess-operator.
The build succeeded, so I'll call this done.
from vitess-operator.
Related Issues (20)
- Vitess Operator spawns a VTOrc even for shards that have only external tablets HOT 1
- Feature Request: Allow more than one VitessShardTabletPool with a certain tablet type in a given cell
- Unable to install vitess on kubernetes behind proxy HOT 1
- Feature request: support controlled mysqld version upgrade with rollback HOT 1
- Feature Request: configure operator to communicate with Vitess components using TLS
- [Feature Request] Allow enabling additional mysqld_exporter collectors
- vtctldclient backup not working with defined VitessBackupStorages in cluster HOT 4
- `vtop-rollout` tooling for safer rollout of new Vitess versions in Kubernetes
- Add custom annotations to PVC
- [Feature] Allow setting pod sysctls
- LabelPrefix["planetscale.com"] whose '.' can't apply on Prometheus 's kubernetes_sd_config section HOT 1
- Pass `--mysql_clientcert_auth_method` flag to Vitess HOT 1
- Supported Kubernetes Versions going EOL HOT 1
- Operator misbehaving when a imagePullSecrets is defined on the default service account of the namespace HOT 1
- [Feature] allow configuring VTGate rolling update parameters
- FEATURE: VTTablet naming HOT 3
- FEATURE: Operator primary vttablet balancer HOT 1
- Publishing ARM images
- missing s3_backup_force_path_style HOT 2
- Add VTAdmin setting for fetch credentials to CRD
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vitess-operator.