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

feat: Container statuses on summary tab of pod and detailed info in tooltip for pod on resource tree #11513

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
281 commits
Select commit Hold shift + click to select a range
d2a4d7c
docs: Improve Keycloak documentation for command line sign-in (#8758)
fungiboletus Dec 2, 2022
c433edd
docs: Add CSI secret driver to the secret management options (#10900)
duncan485 Dec 2, 2022
3be31ee
chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /ui (#1…
dependabot[bot] Dec 2, 2022
82d5913
chore(deps-dev): bump @babel/preset-react from 7.7.0 to 7.18.6 in /ui…
dependabot[bot] Dec 2, 2022
dd5963e
chore(deps-dev): bump babel-jest from 24.9.0 to 26.6.3 in /ui (#11483)
dependabot[bot] Dec 2, 2022
7433b38
docs: Added ARGOCD_ENV_ prefix to FOO (#11545)
thedatabaseme Dec 4, 2022
63d5ec5
[Hack] Add concurrency to cluster creation in resource generator. (#1…
todaywasawesome Dec 4, 2022
c507bca
chore: Update notifications-engine dependency (#11479)
jocelynthode Dec 5, 2022
70d5a28
chore(deps): bump github.com/valyala/fasttemplate from 1.2.1 to 1.2.2…
dependabot[bot] Dec 5, 2022
abd1a7d
chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.40 to 0.9.…
dependabot[bot] Dec 5, 2022
bbcb720
chore(deps): bump github.com/imdario/mergo from 0.3.12 to 0.3.13 (#11…
dependabot[bot] Dec 5, 2022
f2b41ab
docs: update how to access arrays in Go templates (#11562)
siliconsheep Dec 5, 2022
678ed1b
add otel interceptor (#11561)
Frapschen Dec 5, 2022
c35bc03
fix: use repository GithubAppCreds proxy if set (#11422)
the-technat Dec 5, 2022
3926346
feat: show app age in application list view (#11209) (#11502)
alexef Dec 6, 2022
a4ca1b6
fix: sidebar css (#11531)
ashutosh16 Dec 6, 2022
69a8e45
feat: Allow proxy to be saved when creating repoCreds (#11351) (#11425)
the-technat Dec 6, 2022
1d5b6a5
chore(deps): bump github.com/go-openapi/runtime from 0.19.4 to 0.25.0…
dependabot[bot] Dec 6, 2022
939fda9
docs: Add skipCrds and ignoreMissingValueFiles to application.yaml ex…
michaelvl Dec 6, 2022
5c3a880
chore: add Vinted to users list (#11214)
apsega Dec 6, 2022
0028de9
chore(deps): bump sigs.k8s.io/structured-merge-diff/v4 (#11580)
dependabot[bot] Dec 7, 2022
e1319a8
chore(deps): bump github.com/go-openapi/loads from 0.19.4 to 0.21.2 (…
dependabot[bot] Dec 7, 2022
057c84d
fix(helm): helm v3 doesn't have these flags (#11100) (#11540)
alexef Dec 7, 2022
f3517a2
fix(helm): login OCI Helm dependencies correctly (#8563) (#11327)
alexef Dec 7, 2022
8757cfa
fix: misc css fixes for mobile (#5705) (#11508)
alexef Dec 7, 2022
04c4d83
feat: added deep links backend changes (#11401)
gdsoumya Dec 7, 2022
9ccbee1
chore(deps): bump github.com/Masterminds/semver/v3 from 3.1.1 to 3.2.…
dependabot[bot] Dec 8, 2022
2fd82dc
chore(deps): bump github.com/go-redis/redis/v8 from 8.11.3 to 8.11.5 …
dependabot[bot] Dec 8, 2022
ebb7ed1
chore(deps): bump github.com/casbin/casbin/v2 from 2.57.1 to 2.59.0 (…
dependabot[bot] Dec 8, 2022
db303e7
chore: add Trusting Social users list (#11584)
cuong-ts Dec 8, 2022
c3fcfbf
fix: set baseURL in github_app client (#11613)
fty4 Dec 8, 2022
68e5fd0
fix: only add baseURL in github_app client for GHE client (#11622)
fty4 Dec 8, 2022
036b14c
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.129 to 1.44.156…
dependabot[bot] Dec 9, 2022
580ae9d
feat: Add support for proxy extensions (#11307)
leoluz Dec 9, 2022
b2fb057
includeKinds for APIVersions in cluster info cache (#11241)
rogerrum Dec 9, 2022
4392c2b
docs: add warning for user when using replace sync option (#11566)
ashutosh16 Dec 9, 2022
6a2b745
chore: Bump version in master to 2.6.0 (#11641)
34fathombelow Dec 9, 2022
caba28b
fix: Unknown sync operation state on app list page (#11621)
alexmt Dec 9, 2022
30587f6
docs: fix web terminal step list numbering (#11590)
morey-tech Dec 9, 2022
163c83e
feat: add deny sources (#11639) (#11646)
blakepettersson Dec 11, 2022
fcf6468
chore(deps): bump react-paginate from 6.5.0 to 8.1.4 in /ui (#11558)
dependabot[bot] Dec 11, 2022
7098f94
chore(deps-dev): bump tslint-react from 3.6.0 to 5.0.0 in /ui (#11559)
dependabot[bot] Dec 11, 2022
f5b12a8
chore(deps): bump express from 4.17.1 to 4.18.2 in /ui (#11591)
dependabot[bot] Dec 11, 2022
1bcdb32
docs: kustomize has access to build environment (#11643)
morey-tech Dec 11, 2022
a50e21e
feat: pull request labels exposed in Pull Request generator template …
maheshbaliga Dec 12, 2022
a5f8424
chore(deps): bump github.com/casbin/casbin/v2 from 2.59.0 to 2.60.0 (…
dependabot[bot] Dec 12, 2022
0ad5ffd
chore: fix flaky e2e test (#11509) (#11654)
crenshaw-dev Dec 12, 2022
3f8ccc2
chore: downgrade React to v17 (#11653)
crenshaw-dev Dec 12, 2022
941e3ab
chore(deps-dev): bump @types/cookie from 0.3.3 to 0.5.1 in /ui (#11659)
dependabot[bot] Dec 12, 2022
bcda4f6
chore: fix flaky e2e test (#11670)
crenshaw-dev Dec 12, 2022
c5b49ee
[Bot] Update Snyk reports (#11649)
github-actions[bot] Dec 13, 2022
d53083e
feat: show cmpv2 plugins in create app wizard (#11615)
gdsoumya Dec 13, 2022
2f314f5
chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.54 to 0.9.…
dependabot[bot] Dec 13, 2022
506f5fa
chore(deps): bump actions/checkout from 3.1.0 to 3.2.0 (#11679)
dependabot[bot] Dec 13, 2022
5358f58
chore: add Mercedes-Benz Tech Innovation to user list (#11682)
fty4 Dec 13, 2022
7285098
fix: appname in searchbar (#11493)
ashutosh16 Dec 13, 2022
1f39b8d
fix: add pod age icon details in tooltip (#10290) (#11170)
schakrad Dec 13, 2022
5f36df4
chore: fix flaky e2e test for immutable fields (#11685)
crenshaw-dev Dec 13, 2022
af11978
feat: expose deep links in UI (#11680)
rbreeze Dec 13, 2022
f5b7945
chore: Add Getyourguide to USERS.md (#11704)
alexef Dec 14, 2022
b3a6fc9
fix: rollback react to known working version (#11703)
alexef Dec 14, 2022
ac31c7c
fix: pin kubectl version (#11726)
crenshaw-dev Dec 16, 2022
3ca4fde
docs: Clarification of the create namespace feature (#11723)
leoluz Dec 16, 2022
b2bc254
chore: Add Cloud Scale to USERS.md (#11731)
nandita-cloudscaleinc Dec 16, 2022
3badd79
feat: Allow Matrix generator to have two Git child generators without…
Lobstrosity Dec 16, 2022
f0514b7
feat: ApplicationSet add `create-delete` policy #9101 (#11107)
takumakume Dec 16, 2022
90bdf46
chore: upgrade helm to most recent version (v3.10.3) (#11725)
34fathombelow Dec 16, 2022
7ecdbc6
fix: Unbreak termination of operation with apps in other namespaces (…
jannfis Dec 16, 2022
72f7456
fix: support relative links in OCI tags query response (#11708)
detvdl Dec 16, 2022
09e5945
chore: add Voyager Digital to USERS.md (#11735)
hopisaurus Dec 16, 2022
ed34317
feat: add google cloud source repo support (#7534) (#11618)
alexef Dec 16, 2022
e36ee5e
docs: Document applications in any namespace (#10678)
jannfis Dec 16, 2022
a928e3b
feat: Multiple sources for applications (#2789) (#10432)
ishitasequeira Dec 16, 2022
07b094e
feat: AppSet Progressive Rollouts with RollingSync (#9437) (#10048)
wmgroot Dec 16, 2022
952f4c1
[Bot] Update Snyk reports (#11739)
github-actions[bot] Dec 16, 2022
fd60741
feat: support Knative Serving 1.5 Custom Health Checks (#9719)
wei840222 Dec 16, 2022
46dfcdd
feat: Extend Cluster.cluster.x-k8s.io health check (#11705)
Jellyfrog Dec 16, 2022
690853b
feat: add health checks for keptn resources (#11716)
thschue Dec 17, 2022
fc3c788
[Bot] Update Snyk reports (#11748)
github-actions[bot] Dec 19, 2022
55fcb18
docs: add appset progressive rollout strategy proposal (#9979)
wmgroot Dec 19, 2022
f29cc43
docs: update cosign docs (#11749)
34fathombelow Dec 19, 2022
482e633
chore: upgrade git-url-parse to avoid CVE-2022-2900 (#11744)
crenshaw-dev Dec 19, 2022
f6bf033
chore: upgrade minimatch to avoid CVE-2022-3517 (#11745)
crenshaw-dev Dec 19, 2022
ea48a51
chore: add kustomize project for testing param CMP locally (#11265)
leoluz Dec 19, 2022
704db21
chore: upgrade go-oidc (#11579)
crenshaw-dev Dec 19, 2022
b1b861d
fix: sign container images by digest (#11151)
34fathombelow Dec 20, 2022
1ea5443
doc: correct kustomize demo path (#11762)
yanyixing Dec 20, 2022
c6ef176
chore(deps): bump actions/setup-go from 3.4.0 to 3.5.0 (#11697)
dependabot[bot] Dec 20, 2022
ce74ce3
chore: add OpsMx to USERS.md (#11765)
balajisiva Dec 20, 2022
86bb51b
docs: clarify that all labels must exist (#11693)
morey-tech Dec 20, 2022
c3f3e81
fix: ssa e2e tests failing after updating to kubectl 1.26 (#11753)
leoluz Dec 20, 2022
e8fc1a5
docs: Update example dockerfile (#11721)
philwc Dec 20, 2022
7d1836b
docs: correct SSO configuration URL in example configmap (#11720)
mattclegg Dec 20, 2022
b36d4b2
chore(deps): bump github.com/itchyny/gojq from 0.12.9 to 0.12.10 (#11…
dependabot[bot] Dec 20, 2022
9ab6127
docs: bump elasticsearch version to 8.5.1 (#11771)
toyamagu-2021 Dec 20, 2022
fdd59da
chore: change logging level to Debug (#11773)
ishitasequeira Dec 20, 2022
b6775e5
fix: support for enabling progressive rollouts from `argocd-cmd-param…
morey-tech Dec 20, 2022
7116ed3
fix: sources.ref allow hyphen and underscore (#11775)
toyamagu-2021 Dec 20, 2022
455a177
docs: clarify project destination possibilities (#11706)
gaeljw Dec 20, 2022
62925a2
chore(deps): bump github.com/fsnotify/fsnotify from 1.5.1 to 1.6.0 (#…
dependabot[bot] Dec 20, 2022
487ec57
chore: get image digest in seperate step (#11778)
34fathombelow Dec 20, 2022
299639d
chore: fix lint error (#11788)
34fathombelow Dec 21, 2022
19a7edb
chore(deps): bump golang.org/x/term from 0.1.0 to 0.3.0 (#11792)
dependabot[bot] Dec 21, 2022
fb3aee9
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.156 to 1.44.164…
dependabot[bot] Dec 21, 2022
36e9c2d
fix: set Path as empty if path is not specified for a source in multi…
ishitasequeira Dec 21, 2022
5b9970a
docs: Update bullet formatting on Progressive Rollouts.md (#11777)
reilly3000 Dec 21, 2022
922cb83
fix: disable rollback button for apps with multiple sources (#11785)
ishitasequeira Dec 21, 2022
9a1ee70
ci: enforce semantic PR title (#11779)
crenshaw-dev Dec 21, 2022
2419097
fix: web terminal outside argocd namespace (#11166) (#11400)
crenshaw-dev Dec 22, 2022
21fb836
chore(deps): bump actions/cache from 3.0.11 to 3.2.0 (#11809)
dependabot[bot] Dec 22, 2022
6072ad1
[Bot] docs: Update Snyk reports (#11865)
github-actions[bot] Jan 3, 2023
24ac681
fix: Applications with suspended jobs now marked "Suspended" instead …
ashutosh16 Jan 3, 2023
cc33acc
fix: Application's own link in UI (#11123) (#11124)
alexef Jan 4, 2023
0850a30
fix: ui cluster server url overlaps (#11873)
jiwonaid Jan 4, 2023
b9bd678
feat: set cluster command (#9996)
maheshbaliga Jan 5, 2023
77b87a5
feat: inversion selection support for the resource filter on sync and…
maheshbaliga Jan 5, 2023
3d9a159
fix: remove other occurrences of externalURLS #11887 (#11889)
alexef Jan 6, 2023
313cb85
bug: fix url parsing for non git urls (oci://, no protocol etc) (#11819)
alexef Jan 6, 2023
7d42c62
[Bot] docs: Update Snyk reports (#11908)
github-actions[bot] Jan 9, 2023
ab0349f
fix: web terminal namespace handler (#11891)
leoluz Jan 9, 2023
5062115
docs: note risks of secret-injection plugins (#11617)
crenshaw-dev Jan 9, 2023
de2334f
chore: Verbose release notes (#11144)
crenshaw-dev Jan 9, 2023
d682dec
docs: no longer mark parameter overrides feature as beta (#11673)
crenshaw-dev Jan 9, 2023
a45a7a7
chore: better error messages (#11738)
crenshaw-dev Jan 9, 2023
cea08e8
chore(deps): bump actions/download-artifact from 3.0.1 to 3.0.2 (#11894)
dependabot[bot] Jan 9, 2023
6342caf
chore(deps): bump actions/cache from 3.2.0 to 3.2.2 (#11839)
dependabot[bot] Jan 9, 2023
f18811b
fix: upgrade qs to avoid CVE-2022-24999 (#11743)
crenshaw-dev Jan 10, 2023
dde5f32
docs: added deep links doc (#11888)
gdsoumya Jan 10, 2023
e489854
fix: parsed url is not exposed (#11816) (#11916)
alexef Jan 10, 2023
5aeea75
chore: upgrade redis to 7.0.7 to avoid CVE-2022-3996 (#11925)
crenshaw-dev Jan 10, 2023
b5f6290
docs: add an example ApplicationSet to document all fields (#11799)
crenshaw-dev Jan 10, 2023
5e42aae
ci: add security warnings for PR workflow (#11803)
crenshaw-dev Jan 10, 2023
b650b3e
fix: redact secret data in deep links (#11931)
gdsoumya Jan 10, 2023
10f8108
fix(redis): explicit bind to redis and sentinel for IPv4 clusters (#1…
rumstead Jan 10, 2023
d17b91a
chore(deps): bump actions/upload-artifact from 3.1.1 to 3.1.2 (#11929)
dependabot[bot] Jan 10, 2023
f6f6a93
chore(deps): bump actions/setup-node from 3.5.1 to 3.6.0 (#11896)
dependabot[bot] Jan 10, 2023
479e841
docs: Add M1 Section in cli_installation.md (#11911)
aliwo Jan 10, 2023
3696b69
chore: use format to replace fmt in log output (#11854)
Fish-pro Jan 10, 2023
15e355f
docs: custom health check resource group wildcard (#4212)
reggie-k Jan 11, 2023
657fb39
fix: Explicitly set private key type for GPG key generation (#11944)
jannfis Jan 11, 2023
5ad2158
chore(deps): bump actions/checkout from 3.2.0 to 3.3.0 (#11895)
dependabot[bot] Jan 11, 2023
c8f8e24
docs: release cycle refresh (#11137)
crenshaw-dev Jan 11, 2023
6be8558
chore: Add K8s v1.26, v1.25 to CI and remove v1.22 (#11957)
jannfis Jan 11, 2023
8fd5eca
fix: Argo CD doesn't detect the repo type when repository is scoped (…
alexmt Jan 12, 2023
f705a9c
docs: add FOSSA badge to README (#11956)
crenshaw-dev Jan 12, 2023
2d74b53
fix(ui): trash icon for resources to be pruned, plus better tooltip (…
schakrad Jan 12, 2023
9b02ffb
chore(deps): bump actions/cache from 3.2.2 to 3.2.3 (#11928)
dependabot[bot] Jan 13, 2023
eb13dda
fix: pathParamPrefix is optional (#11796) (#11943)
crenshaw-dev Jan 13, 2023
7b4394c
[Bot] docs: Update Snyk reports (#11985)
github-actions[bot] Jan 15, 2023
b159de3
feat: App View extensions (#12006)
rbreeze Jan 17, 2023
9060b42
fix: Remove unnecessary branch (#11963)
Asuforce Jan 17, 2023
4c9e72b
fix: Fixed matrix requeueAfterSeconds for PR (#10914) (#10915)
Aym3nTN Jan 17, 2023
5f1e0cb
chore: upgrade net/http2 to avoid CVE-2022-41717 (#11616)
crenshaw-dev Jan 17, 2023
3d9b083
chore: Support running dockerized toolchain using sudo (#11955)
jannfis Jan 18, 2023
0b4ad74
fix: values should always be visible, even when they are empty (#1167…
alexef Jan 18, 2023
608b76a
docs: use environment variable for argo cd user (#12024)
rumstead Jan 18, 2023
ae94924
docs: Fixed typos, and grammar in the High Availability Docs (#12021)
Parsifal-M Jan 18, 2023
a45ef64
[Bot] docs: Update Snyk reports (#12023)
github-actions[bot] Jan 18, 2023
0c7b14f
docs: clarify value for disabling tools (#11395)
morey-tech Jan 18, 2023
24ff49a
chore: Remove dependency on github.com/pkg/errors (#11886)
Fish-pro Jan 18, 2023
aae5f4a
fix: populate parentRefs correctly with multiple owners (#3910) (#11715)
Jellyfrog Jan 19, 2023
324fe82
chore: disable docker sbom and attestations (#12059)
34fathombelow Jan 20, 2023
8490b26
[Bot] docs: Update Snyk reports (#12069)
github-actions[bot] Jan 23, 2023
bfe5038
feat(UI): allow applications to declare default view preferences (#12…
alexef Jan 23, 2023
55f1573
fix: Add namespace to sub-application link URLs (#11946)
iandelahorne Jan 24, 2023
166c0fc
chore: Refactor terminal handler to use auth-middleware (#12052)
leoluz Jan 24, 2023
1e2c3d8
chore: add btech user (#12116)
misskecupbung Jan 24, 2023
6941ef1
docs: replace period with parenthesis (#12044)
drozd-A Jan 24, 2023
fbb29b0
fix: Support resource actions for apps in different Namespace (#12115)
mikebryant Jan 24, 2023
38593be
refactor: Make fsnotify event more readable. (#11836)
Jan 25, 2023
a45b951
test: Reused const annotationKey string for legacy_test.go (#11837)
Jan 25, 2023
1790d89
Merge pull request from GHSA-6p4m-hw2h-6gmw
czchen Jan 25, 2023
157d322
Merge pull request from GHSA-q9hr-j4rf-8fjc
crenshaw-dev Jan 25, 2023
322356c
chore: Reused common.DefaultRepoServerAddr (#11842)
Jan 25, 2023
44f7465
feat(ui): allow sorting the application list (#11645)
alexef Jan 25, 2023
b8fd604
feat: Always Show ReplicaSets as Pod Groups (#12051) (#12065)
keithchong Jan 25, 2023
ade8e28
chore: repo command give more hints. (#11849)
Jan 26, 2023
cfe3b45
fix: create separate API to load configured plugins (#12164)
alexmt Jan 26, 2023
96ec8ea
fix: add CLI client IDs to default OIDC allowed audiences (#12170) (#…
crenshaw-dev Jan 27, 2023
61f160c
fix(health): Handling SparkApplication CRD health status if dynamic a…
eugen-fried Jan 27, 2023
ed1c128
fix: disable More button for multiple sources (#11760) (#11971)
ishitasequeira Jan 27, 2023
c451ceb
feat(security): require the `aud` claim from OIDC providers by defaul…
crenshaw-dev Jan 27, 2023
746ecbb
fix log Filter string toggle button tooltip (#12191)
marcio-pessoa Jan 28, 2023
2952815
fix: create app shows dest URL instead of name (#12054)
rbreeze Jan 28, 2023
f90f747
fix: replace copy tooltip with copy line text (#12180)
drozd-A Jan 28, 2023
459c21c
feat: add labels to pod log navigation buttons (#10890)
rbreeze Jan 30, 2023
556aea7
chore: fix target name in comment (#11696)
emirot Jan 30, 2023
0d4fd4c
docs(helm): clarify that helm is only used to inflate chart (#11692)
emirot Jan 30, 2023
4358884
[Bot] docs: Update Snyk reports (#12198)
github-actions[bot] Jan 30, 2023
a85bab8
Replace width:webkit-fill-avail with left/right 0 (#11991)
davidusken Jan 30, 2023
f491929
fix: clarify error wording when syncing (#12156)
drozd-A Jan 30, 2023
b7e83ee
docs: how to change default view (#12140)
alexef Jan 30, 2023
781748f
Pushed application-resource-list file
schakrad Mar 6, 2023
e5d1281
docs: Update the security instructions link (#12232)
farcaller Jan 31, 2023
e62dc3f
chore: Update dex's image tag that is forgotten to be updated (#12234)
nobuyo Jan 31, 2023
3c8bb00
chore: Update USERS.md (#12193)
bagl3y Jan 31, 2023
cb21ea6
chore: add platform9 to USERS.md (#12126)
Rohitrajak1807 Jan 31, 2023
0b14d4b
docs: Fix list formatting in "Resource Actions" docs page (#12061)
goodgravy Jan 31, 2023
25818cc
docs: Clarify directory recursion (#12037)
kostis-codefresh Jan 31, 2023
0148001
fix: Prevent Git from waiting for terminal input (#12028)
jannfis Jan 31, 2023
b886d1b
docs: Add authz and authn architectural document (#12005)
leoluz Jan 31, 2023
be7b087
docs: Fix copy that refers to a different CLI flag (#12236)
acj Jan 31, 2023
0ff2fdc
chore(deps): bump actions/cache from 3.2.3 to 3.2.4 (#12228)
dependabot[bot] Jan 31, 2023
e4bb5fc
chore(deps): bump docker/setup-buildx-action from 2.2.1 to 2.4.0 (#12…
dependabot[bot] Jan 31, 2023
7f01e3a
fix: repo-server - prevent locked state after unclean git checkout (#…
Feb 1, 2023
08b68ed
feat: Allow force of basic auth for HTTP repositories (#11983)
jannfis Feb 1, 2023
f3b95bd
fix: Upgrade gopkg.in/yaml.v2 to v2.4.0 (#12249)
drpaneas Feb 1, 2023
451a24f
fix: issue reported by sonar cloud. use forEach instead of map (#12250)
alexef Feb 1, 2023
18d9546
feat: make discovery field optional in plugins (#12073)
gdsoumya Feb 2, 2023
edabc7b
chore: Add Sauce Labs to USERS.md (#12252)
vherzog-sauce Feb 2, 2023
3d89a5c
docs: add destination.name example (#12242)
ebuildy Feb 2, 2023
8b6db36
fix: return nil if reading application set was successful (#12261)
ishitasequeira Feb 3, 2023
2824a4e
fix: disable edit button on App Details Summary and Parameters tabs m…
ishitasequeira Feb 3, 2023
dfa0d1a
fix: AppSet Progressive sync fixes, docs, and logging improvements (#…
wmgroot Feb 3, 2023
9999fed
docs: Fix heading to not include a v for the second version (#12218)
jsoref Feb 3, 2023
bfe6346
docs: sign up for 1.8 release (#12266)
keithchong Feb 3, 2023
8946bfc
chore: upgrade cookiejar to avoid CVE-2022-25901 (#12030)
crenshaw-dev Feb 3, 2023
001413d
feat: add org.opencontainers.image.source label to docker images (#12…
james-callahan Feb 3, 2023
a2a27de
fix: don't dump SSG to server logs, change deprecation notice to v2.7…
notfromstatefarm Feb 3, 2023
7483713
chore: rename 'progressive rollouts' to 'progressive syncs' (#12265)
crenshaw-dev Feb 6, 2023
6da6a60
chore: Add Omni to list of users (#12078)
karol-szymanowski Feb 6, 2023
0567c13
fix: multi-source app refresh (#11772) (#12217)
crenshaw-dev Feb 6, 2023
fbadd06
docs: add 2.5->2.6 upgrade notes to list (#12283)
crenshaw-dev Feb 6, 2023
886ad9a
[Bot] docs: Update Snyk reports (#12290)
github-actions[bot] Feb 6, 2023
60507bb
Changes in tooltip and logic for container failing
schakrad Mar 8, 2023
c0ca41f
Container state added.
schakrad Mar 14, 2023
4f98023
Merge branch 'GED-Container-Status-on-summary-tab' of https://github.…
schakrad Mar 14, 2023
eb39ddf
Merge branch 'master' into GED-Container-Status-on-summary-tab
schakrad Mar 14, 2023
c4fd914
Removed unnecessary import
schakrad Mar 14, 2023
a220ad1
Merge branch 'GED-Container-Status-on-summary-tab' of https://github.…
schakrad Mar 14, 2023
81052ea
lint changes
schakrad Mar 14, 2023
a320497
removing shadowed variable reason
schakrad Mar 14, 2023
9cf14c2
final css changes
schakrad Mar 17, 2023
7e75fbc
final css changes
schakrad Mar 17, 2023
2b2dd37
new line change
schakrad Mar 20, 2023
873277e
underline tooltip
schakrad Mar 20, 2023
871e2fc
fixed console error
schakrad Mar 22, 2023
ee21a2b
Modified the state from terminating to terminated
schakrad Mar 23, 2023
2523e98
state change
schakrad Mar 23, 2023
f107a30
final lint changes
schakrad Mar 24, 2023
5e3997c
final changes
schakrad Mar 24, 2023
bb6ecbc
final changes
schakrad Mar 24, 2023
72137d5
css change
schakrad Mar 27, 2023
5ca2254
Adding container started and ready info
schakrad Mar 29, 2023
2495180
intermediate changes
schakrad Mar 29, 2023
089da34
Changes with display: flex
schakrad Mar 29, 2023
6ee1708
added key
schakrad Mar 30, 2023
ec8033b
changes after review.
schakrad Mar 30, 2023
2c0a72a
changes after review
schakrad Mar 30, 2023
635a35b
Pointer change
schakrad Mar 30, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,31 @@
color: $argo-color-gray-8;
}
}

&__container {
display: flex;
align-items: center;
flex-direction: row;
line-height: 1.8;
border-bottom: 1px solid rgba(222, 230, 235, 0.7);

&--name {
width: 15%;
}
&--highlight {
font-style: italic;
}

&--hint {
text-decoration: underline;
text-decoration-style: dashed;
cursor: pointer;
&:hover {
text-decoration: none;
}
}
&:last-child {
border-bottom: none;
}
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {Checkbox, DataLoader, Tab, Tabs} from 'argo-ui';
import classNames from 'classnames';
import * as deepMerge from 'deepmerge';
import * as React from 'react';

Expand All @@ -16,10 +17,72 @@ import {
getPodStateReason,
HealthStatusIcon
} from '../utils';

import './application-node-info.scss';
import {ReadinessGatesFailedWarning} from './readiness-gates-failed-warning';

const RenderContainerState = (props: {container: any}) => {
const state = (props.container.state?.waiting && 'waiting') || (props.container.state?.terminated && 'terminated') || (props.container.state?.running && 'running');
const status = props.container.state.waiting?.reason || props.container.state.terminated?.reason || props.container.state.running?.reason;
const lastState = props.container.lastState?.terminated;
const msg = props.container.state.waiting?.message || props.container.state.terminated?.message || props.container.state.running?.message;

return (
<div className='application-node-info__container'>
<div className='application-node-info__container--name'>{props.container.name}</div>
<div>
{state && (
<>
Container is <span className='application-node-info__container--highlight'>{state}</span>
{status && ' because of '}
</>
)}
<span title={msg || ''}>
{status && (
<span
className={classNames('application-node-info__container--highlight', {
'application-node-info__container--hint': !!msg
})}>
{status}
</span>
)}
</span>
{'.'}
{(props.container.state.terminated?.exitCode === 0 || props.container.state.terminated?.exitCode) && (
<>
{' '}
It exited with <span className='application-node-info__container--highlight'>exit code {props.container.state.terminated.exitCode}.</span>
</>
)}
<>
{' '}
It is <span className='application-node-info__container--highlight'>{props.container?.started ? 'started' : 'not started'}</span> and
<span className='application-node-info__container--highlight'>{props.container?.ready ? ' ready.' : ' not ready.'}</span>
</>
<br />
{lastState && (
<>
<>
The container last terminated with <span className='application-node-info__container--highlight'>exit code {lastState?.exitCode}</span>
</>
{lastState?.reason && ' because of '}
<span title={props.container.lastState?.message || ''}>
{lastState?.reason && (
<span
className={classNames('application-node-info__container--highlight', {
'application-node-info__container--hint': !!props.container.lastState?.message
})}>
{lastState?.reason}
</span>
)}
</span>
{'.'}
</>
)}
</div>
</div>
);
};

export const ApplicationNodeInfo = (props: {
application: models.Application;
node: models.ResourceNode;
Expand Down Expand Up @@ -54,11 +117,23 @@ export const ApplicationNodeInfo = (props: {
}
if (props.live) {
if (props.node.kind === 'Pod') {
const {reason, message} = getPodStateReason(props.live);
const {reason, message, netContainerStatuses} = getPodStateReason(props.live);
attributes.push({title: 'STATE', value: reason});
if (message) {
attributes.push({title: 'STATE DETAILS', value: message});
}
if (netContainerStatuses.length > 0) {
attributes.push({
title: 'CONTAINER STATE',
value: (
<div className='application-node-info__labels'>
{netContainerStatuses.map((container, i) => {
return <RenderContainerState key={i} container={container} />;
})}
</div>
)
});
}
} else if (props.node.kind === 'Service') {
attributes.push({title: 'TYPE', value: props.live.spec.type});
let hostNames = '';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import * as classNames from 'classnames';
import * as dagre from 'dagre';
import * as React from 'react';
import Moment from 'react-moment';
import * as moment from 'moment';

import * as models from '../../../shared/models';

Expand Down Expand Up @@ -603,6 +604,61 @@ function expandCollapse(node: ResourceTreeNode, props: ApplicationResourceTreePr
props.setNodeExpansion(node.uid, isExpanded);
}

function NodeInfoDetails({tag: tag, kind: kind}: {tag: models.InfoItem; kind: string}) {
if (kind === 'Pod') {
schakrad marked this conversation as resolved.
Show resolved Hide resolved
const val = `${tag.name}`;
if (val === 'Status Reason') {
if (`${tag.value}` !== 'ImagePullBackOff')
return (
<span className='application-resource-tree__node-label' title={`Status: ${tag.value}`}>
{tag.value}
</span>
);
else {
return (
<span
className='application-resource-tree__node-label'
title='One of the containers may have the incorrect image name/tag, or you may be fetching from the incorrect repository, or the repository requires authentication.'>
{tag.value}
</span>
);
}
} else if (val === 'Containers') {
const arr = `${tag.value}`.split('/');
const title = `Number of containers in total: ${arr[1]} \nNumber of ready containers: ${arr[0]}`;
return (
<span className='application-resource-tree__node-label' title={`${title}`}>
{tag.value}
</span>
);
} else if (val === 'Restart Count') {
return (
<span className='application-resource-tree__node-label' title={`The total number of restarts of the containers: ${tag.value}`}>
{tag.value}
</span>
);
} else if (val === 'Revision') {
return (
<span className='application-resource-tree__node-label' title={`The revision in which pod present is: ${tag.value}`}>
{tag.value}
</span>
);
} else {
return (
<span className='application-resource-tree__node-label' title={`${tag.name}: ${tag.value}`}>
{tag.value}
</span>
);
}
} else {
return (
<span className='application-resource-tree__node-label' title={`${tag.name}: ${tag.value}`}>
{tag.value}
</span>
);
}
}

function renderResourceNode(props: ApplicationResourceTreeProps, id: string, node: ResourceTreeNode & dagre.Node, nodesHavingChildren: Map<string, number>) {
const fullName = nodeKey(node);
let comparisonStatus: models.SyncStatusCode = null;
Expand Down Expand Up @@ -677,18 +733,18 @@ function renderResourceNode(props: ApplicationResourceTreeProps, id: string, nod
</div>
<div className='application-resource-tree__node-labels'>
{node.createdAt || rootNode ? (
<Moment className='application-resource-tree__node-label' fromNow={true} ago={true}>
{node.createdAt || props.app.metadata.creationTimestamp}
</Moment>
<span title={`${node.kind} was created ${moment(node.createdAt).fromNow()}`}>
<Moment className='application-resource-tree__node-label' fromNow={true} ago={true}>
{node.createdAt || props.app.metadata.creationTimestamp}
</Moment>
</span>
) : null}
{(node.info || [])
.filter(tag => !tag.name.includes('Node'))
.slice(0, 4)
.map((tag, i) => (
<span className='application-resource-tree__node-label' title={`${tag.name}:${tag.value}`} key={i}>
{tag.value}
</span>
))}
.map((tag, i) => {
return <NodeInfoDetails tag={tag} kind={node.kind} key={i} />;
})}
{(node.info || []).length > 4 && (
<Tooltip
content={(node.info || []).map(i => (
Expand Down
8 changes: 6 additions & 2 deletions ui/src/app/applications/components/utils.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -872,14 +872,18 @@ export const OperationState = ({app, quiet}: {app: appModels.Application; quiet?
);
};

export function getPodStateReason(pod: appModels.State): {message: string; reason: string} {
export function getPodStateReason(pod: appModels.State): {message: string; reason: string; netContainerStatuses: any[]} {
let reason = pod.status.phase;
let message = '';
if (pod.status.reason) {
reason = pod.status.reason;
}

let initializing = false;

let netContainerStatuses = pod.status.initContainerStatuses || [];
netContainerStatuses = netContainerStatuses.concat(pod.status.containerStatuses || []);

for (const container of (pod.status.initContainerStatuses || []).slice().reverse()) {
if (container.state.terminated && container.state.terminated.exitCode === 0) {
continue;
Expand Down Expand Up @@ -939,7 +943,7 @@ export function getPodStateReason(pod: appModels.State): {message: string; reaso
message = '';
}

return {reason, message};
return {reason, message, netContainerStatuses};
}

export const getPodReadinessGatesState = (pod: appModels.State): {nonExistingConditions: string[]; failedConditions: string[]} => {
Expand Down