Skip to content
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

Implementation of typescript-ts-ssa example #1496

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

EronWright
Copy link
Contributor

No description provided.

@EronWright EronWright self-assigned this Sep 7, 2023
@interurban interurban added area/examples kind/enhancement Improvements or new features needs-triage Needs attention from the triage team labels Sep 13, 2023
@interurban
Copy link
Contributor

adding this to our triage process, thx @EronWright

@cnunciato cnunciato self-assigned this Sep 14, 2023
@cnunciato cnunciato added this to the 0.94 milestone Sep 14, 2023
@cnunciato cnunciato added size/S Estimated effort to complete (1-2 days). and removed needs-triage Needs attention from the triage team labels Sep 14, 2023
@cnunciato cnunciato removed their assignment Jan 4, 2024
@rshade rshade requested a review from Copilot March 20, 2025 19:28

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a TypeScript Server-Side Apply (SSA) example for managing an nginx deployment with separated deployment and scaling concerns using Pulumi. Key changes include:

  • Adding a new deployment in index.ts that creates an nginx deployment with specific labels and an SSA annotation.
  • Creating detailed documentation in README.md to guide users on deploying and scaling the application.
  • Including Pulumi.yaml configuration files for both the deploy and scale apps that define their respective roles in managing the deployment.

Reviewed Changes

Copilot reviewed 4 out of 7 changed files in this pull request and generated no comments.

File Description
kubernetes-ts-ssa/deploy/index.ts Creates the Kubernetes deployment using Pulumi and sets an initial replicas count.
kubernetes-ts-ssa/README.md Provides comprehensive instructions covering deployment, scaling, and cleanup steps.
kubernetes-ts-ssa/scale/Pulumi.yaml Configures the scale app, including configurable replicas with a default value of 3.
kubernetes-ts-ssa/deploy/Pulumi.yaml Defines the deploy app configuration using Node.js and a brief deployment description.
Files not reviewed (3)
  • kubernetes-ts-ssa/deploy/.gitignore: Language not supported
  • kubernetes-ts-ssa/deploy/package.json: Language not supported
  • kubernetes-ts-ssa/deploy/tsconfig.json: Language not supported
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/examples kind/enhancement Improvements or new features size/S Estimated effort to complete (1-2 days).
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants