-
Notifications
You must be signed in to change notification settings - Fork 18
Cloudlift 2.1.0 Release #157
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* add package build workflow * add package build test * fix release ci linux test * fix release ci linux test * fix release ci linux test * fix release ci linux test * fix release ci linux test * fix release ci linux test * fix release ci linux test * fix release ci linux test * fix release ci linux test * fix release ci linux test * fix release ci linux test * fix release ci linux test * (pre-release): release 2.0.7 * Update release.yml * Update release.yml * export docker base image to local driver * (pre-release): release 2.0.8 * (pre-release): release 2.0.9 * (pre-release): release 2.0.10 * fix installtion script * reset version file
…ution - Modify /etc/resolv.conf: - Replace loopback address with primary network interface IP - Add fallback nameservers (VPC DNS Resolver, Google DNS) - Update dnsmasq to listen on all interfaces (0.0.0.0) Resolves issue where Docker containers couldn't resolve private hosted zones due to fallback to Google DNS when loopback address was present. Ensures containers use host's dnsmasq for DNS resolution. For details on Docker's DNS fallback behavior, see: https://github.com/moby/moby/blob/ddea6b0fa8f816377b59e3f7d7b3c32fef629022/libnetwork/internal/resolvconf/resolvconf.go#L40-L51
- Add two Application Load Balancers (ALBs) for each cluster:
one internal and one internet-facing.
- Include two listeners for each ALB.
- Add Security Groups (SGs) with preliminary ingress rules.
- Note: Ingress rules for the SGs are preliminary and
will need to be updated.
This update enhances cluster setup by introducing
load balancing capabilities and associated security configurations,
adhering to best practices.
On branch feat/cluster-alb-support
Changes to be committed:
modified: cloudlift/deployment/cluster_template_generator.py
feat(service): add option to remove service alarms
…-docker fix(environment): update DNS configuration for proper container resolution
Avoid changing the Target Group name if the ALB type is dedicated. This ensures backward compatibility and prevents replacing the existing Target Group.
Feat/cluster alb support
Collaborator
Author
|
switching to draft till #158 is merged |
Fix: fix wrong ingress rule to fargate security group & fix conflicting resource names for listener rules
Feat: Add Support for Multiple Hostnames
Now if 'alb_mode' is optional and if 'alb_mode' is not present in the 'http_interface' of the service, it will source the value from environment config's 'service_defaults'. Also default value of hostnames in an empty array.
…optional refactor: make alb_mode optional and explicit
shoan
suggested changes
Sep 11, 2024
refactored methods like _fetch_alb_listeners_arns, _create_listener_rules to make them more readable and reduce duplicate codes refactored & fixed _get_listener_rule_priority method to correctly return the priority value within MIN_PRIORITY & MAX_PRIORITY range
- restructure build.py (previously build.sh) for better organization and error handling - optimize PyInstaller args for smaller package size - consolidate GitHub Actions workflows with matrix strategy - improve artifact handling and testing across multiple platforms - restructure requirements.txt with another file for dev dependencies no changes to core application logic. Co-authored-by: Rokibul Islam <hello@rokibul.dev>
fixed/updated:
- updated the install command in README to make it one-liner
- updated the build.py script to have correct descriptions for the args
- updated the installer.sh script to have the mission function - usage
- updated the installer.sh script to properly display Cloudlift version
removed:
- removed gh actions workflow's system package installing step
- removed deprecated lines in README
changes:
modified: .github/workflows/release_packages.yml
modified: README.md
modified: scripts/build.py
modified: scripts/installer.sh
Feat/Refactor: Implicit sudo in installer script, installer test cases & Actions workflow
Feat: Cloudlift Standalone Executable Support
shoan
approved these changes
Sep 23, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Features:
Fixes: