Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
d4d38ee
moved to new setup
mms-gianni Dec 26, 2023
4830d40
add robots.txt
mms-gianni Dec 26, 2023
7c4a7c4
(WIP) mostly migrated to Vue3 and Vuetify 3, 16 Bugs open, no SocketIO
mms-gianni Dec 27, 2023
a0bd31c
(WIP) all bugs removed, first working site, still no socket.io
mms-gianni Dec 27, 2023
2762183
migrate Navigation
mms-gianni Dec 27, 2023
6b19fa8
fixed navigation and Breadcrumbs
mms-gianni Dec 27, 2023
8dfe64a
fix pipeline form
mms-gianni Dec 28, 2023
b9a9415
fix vue debugtools
mms-gianni Dec 28, 2023
990198d
fix pipelines
mms-gianni Dec 28, 2023
f666cd7
pass props to views
mms-gianni Dec 28, 2023
af39d6b
fixed addons icons
mms-gianni Dec 28, 2023
82ce294
fixed theme toggle
mms-gianni Dec 28, 2023
05e1757
fix template icons
mms-gianni Dec 28, 2023
79d210a
renamed forms
mms-gianni Dec 28, 2023
e8b243a
fix expansion panel
mms-gianni Dec 28, 2023
88ee999
migrated app details view and myn smaller things
mms-gianni Dec 28, 2023
812029f
minor migration fixes
mms-gianni Dec 28, 2023
2be2ead
fixed some more routes
mms-gianni Dec 28, 2023
bf6cdc5
several migration fixes
mms-gianni Dec 29, 2023
c529a53
fixed persistence of themes
mms-gianni Dec 29, 2023
bf966d1
fix sever migration topics
mms-gianni Jan 2, 2024
582261a
some more migratino fixes
mms-gianni Jan 2, 2024
465440a
migrate vulnerability scans
mms-gianni Jan 3, 2024
5ac2113
migrate sockets, Minor fix with metric polling
mms-gianni Jan 3, 2024
b6eed69
fix socket on app deletion
mms-gianni Jan 4, 2024
883868a
migration fix apps overview
mms-gianni Jan 4, 2024
395a904
migration: fix Logs Tab
mms-gianni Jan 4, 2024
cfdae92
migration: fix log sockets
mms-gianni Jan 5, 2024
5d6b4fc
migration: fix popup
mms-gianni Jan 5, 2024
c603173
migration: fix font coloring
mms-gianni Jan 5, 2024
8f496b0
migration: minor fixes
mms-gianni Jan 5, 2024
80f28f2
migration: fix discord icon
mms-gianni Jan 5, 2024
2eed7c2
migration: Fix template tabs
mms-gianni Jan 5, 2024
5c13296
add some nice toast messages
mms-gianni Jan 5, 2024
fb1fd0b
migration: minor fixes
mms-gianni Jan 6, 2024
dc7ee43
migration: minor icon fix
mms-gianni Jan 6, 2024
f2b17b0
improve resilience a bit
mms-gianni Jan 7, 2024
6cf31bb
add confirmation button
mms-gianni Jan 7, 2024
37fa024
migration: minor color fixes
mms-gianni Jan 7, 2024
e4ebafc
add download button
mms-gianni Jan 8, 2024
0140f55
improve docker build
mms-gianni Jan 9, 2024
a3d116c
migrate: Github actions
mms-gianni Jan 9, 2024
8231618
migrate action
mms-gianni Jan 9, 2024
5bbc82e
remove old client
mms-gianni Jan 9, 2024
257e79d
rename new client
mms-gianni Jan 9, 2024
95f18c6
Merge pull request #262 from kubero-dev/maintenance/upgrade-frontend
mms-gianni Jan 10, 2024
5a64e46
Merge branch 'maintenance/upgrade-frontend' into release/v2.0.0
mms-gianni Jan 10, 2024
f89509f
check if domain is allready in use on this cluster
mms-gianni Jan 10, 2024
dc6e35d
Merge pull request #265 from kubero-dev/feature/add-domain-checks-for…
mms-gianni Jan 10, 2024
98b36a8
empty logs when leaving
mms-gianni Jan 10, 2024
c90839a
add cockroach operator
mms-gianni Jan 10, 2024
4cad0b2
Merge pull request #267 from kubero-dev/feature/add-cockroach-operator
mms-gianni Jan 10, 2024
e9ca5e8
add external release deployment strategy
mms-gianni Jan 10, 2024
816d896
Merge branch 'release/v2.0.0' of github.com:kubero-dev/kubero into re…
mms-gianni Jan 10, 2024
5badfb2
fix taken domains, to ignore current domain on edit
mms-gianni Jan 10, 2024
f71004c
fix Cockroach operator
mms-gianni Jan 11, 2024
3478e43
fix cockrachdb api version
mms-gianni Jan 11, 2024
ad4770d
improve toast background in light theme
mms-gianni Jan 12, 2024
4bef320
migration: minor UI fixes for dialog boxes
mms-gianni Jan 11, 2024
8d70af4
migration: minor UI improvements
mms-gianni Jan 11, 2024
9494023
migration: Fix settings
mms-gianni Jan 11, 2024
0ef7056
add labels to docker image
mms-gianni Jan 12, 2024
90ccf09
add audit logs
mms-gianni Jan 12, 2024
5c8627f
pass user to method and audit logs
mms-gianni Jan 14, 2024
d053a13
add activity view
mms-gianni Jan 16, 2024
4df475e
multiple minor fixes
mms-gianni Jan 17, 2024
87e585a
add icons
mms-gianni Jan 17, 2024
50acb14
add icons to global event view
mms-gianni Jan 17, 2024
98b81d2
Merge pull request #268 from kubero-dev/feature/add-audit-log
mms-gianni Jan 17, 2024
85d26c8
improve download wording
mms-gianni Jan 17, 2024
4af4a2c
minor UI improvements
mms-gianni Jan 17, 2024
b407d04
minor UI fixes
mms-gianni Jan 17, 2024
9737131
add missing packages and minor startup improvements
mms-gianni Jan 17, 2024
aeddae5
fix swagger gen
mms-gianni Jan 17, 2024
541dd11
fix build process
mms-gianni Jan 17, 2024
5b0cedd
fix VERSION file
mms-gianni Jan 17, 2024
0d2c33a
improve socket handling
mms-gianni Jan 19, 2024
915ddfa
cleanup
mms-gianni Jan 19, 2024
b17bc71
websocket fixes for 3rd party authentications
mms-gianni Jan 19, 2024
8944002
minor fixes
mms-gianni Jan 19, 2024
565d4d1
minor fixes and changes
mms-gianni Jan 19, 2024
33716f1
Merge pull request #269 from kubero-dev/feature/improve-socket-handling
mms-gianni Jan 19, 2024
ebbfca5
add express helmet configuration
mms-gianni Jan 19, 2024
7045ae8
Merge pull request #270 from kubero-dev/feature/add-express-helmet
mms-gianni Jan 19, 2024
dadfbb4
rename events to activiy
mms-gianni Jan 19, 2024
75d333c
update README
mms-gianni Jan 19, 2024
fd6ae44
update supported version
mms-gianni Jan 19, 2024
e9c420b
fix bottom event item
mms-gianni Jan 19, 2024
00574ba
final migration warnings
mms-gianni Jan 21, 2024
1ac9db1
fix dropdown menu
mms-gianni Jan 21, 2024
cb4830e
add uptimes to stats
mms-gianni Jan 21, 2024
971bde8
Merge pull request #271 from kubero-dev/feature/add-uptime-to-stats-view
mms-gianni Jan 22, 2024
5ee62ef
fix domain validation
mms-gianni Jan 22, 2024
99bc95d
fix cronjobs and volume forms
mms-gianni Jan 23, 2024
f67ac6a
add placeholder for empty audit logs
mms-gianni Jan 25, 2024
df85a55
fix popup socket
mms-gianni Jan 26, 2024
3fdf219
(WIP) working static console
mms-gianni Jan 29, 2024
bde6f22
(WIP) working static console
mms-gianni Jan 29, 2024
202960d
(WIP) Dynamic console connection
mms-gianni Jan 30, 2024
8949292
disable forms, when connected
mms-gianni Jan 30, 2024
6064113
working console
mms-gianni Jan 31, 2024
8c9c4d8
minor fixes
mms-gianni Jan 31, 2024
ca45d81
make console configurable
mms-gianni Jan 31, 2024
e7d3359
Merge pull request #275 from kubero-dev/feature/container-console
mms-gianni Feb 1, 2024
2265bf9
update screenshots
mms-gianni Feb 2, 2024
1dc0127
Merge branch 'release/v2.0.0' of github.com:kubero-dev/kubero into re…
mms-gianni Feb 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 1 addition & 13 deletions .github/workflows/docker-prerelease.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,19 +35,6 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4

- name: build
run: |
yarn install
yarn build
cd client
npm install
npm run build

- name: Set version
id: version
run: |
echo ${GITHUB_REF#refs/tags/v} > dist/VERSION

# Install the cosign tool except on PR
# https://github.com/sigstore/cosign-installer
- name: Install cosign
Expand Down Expand Up @@ -92,6 +79,7 @@ jobs:
context: .
push: true
tags: ${{ steps.kubero-meta.outputs.tags }}
build-args: VERSION=${{ inputs.version }}
platforms: linux/amd64
labels: ${{ steps.kubero-meta.outputs.labels }}

Expand Down
16 changes: 2 additions & 14 deletions .github/workflows/docker-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,19 +39,6 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v3

- name: build
run: |
yarn install
yarn build
cd client
npm install
npm run build

- name: Set version
id: version
run: |
echo ${GITHUB_REF#refs/tags/v} > dist/VERSION

# Install the cosign tool except on PR
# https://github.com/sigstore/cosign-installer
- name: Install cosign
Expand Down Expand Up @@ -94,9 +81,10 @@ jobs:
# https://github.com/docker/build-push-action
- name: Build and push Docker image
id: kubero-build-and-push
uses: docker/build-push-action@v3
uses: docker/build-push-action@v5
with:
context: .
build-args: VERSION=${GITHUB_REF#refs/tags/v}
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.kubero-meta.outputs.tags }}
platforms: linux/amd64,linux/arm64
Expand Down
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,6 @@ example-*.json
*.log
.dockerdata

secrets.yaml
secrets.yaml

db
37 changes: 30 additions & 7 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,14 +1,37 @@
FROM node:18-alpine
FROM node:21-alpine AS build
ENV NODE_ENV=development

WORKDIR /build

COPY server ./server
RUN cd server && \
yarn install && \
npm run build && \
yarn swaggergen && \
cd ..
COPY client ./client
RUN cd client && \
yarn install && \
yarn build && \
cd ..

FROM build AS release
ARG VERSION=unknown

LABEL maintainer='www.kubero.dev'
LABEL version=$VERSION

ENV NODE_ENV=production

WORKDIR /app
WORKDIR /app/

COPY --from=build /build/server/dist /app/server
COPY --from=build /build/server/package.json /app/server/package.json
COPY --from=build /build/server/node_modules /app/server/node_modules
COPY --from=build /build/server/swagger.json /app/swagger.json

COPY dist ./server
COPY package.json ./server/package.json
COPY node_modules ./server/node_modules
COPY client/dist ./client/dist
COPY swagger.json ./swagger.json

RUN echo -n $VERSION > /app/server/VERSION

WORKDIR /app/server

Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ https://github.com/kubero-dev/buildpacks
| <img src="client/public/img/addons/MongoDB.png" width="30px" style="vertical-align: middle; margin: 10px"> | Percona MongoDB Cluster | [Percona](https://artifacthub.io/packages/olm/community-operators/mongodb-operator) | |
| <img src="client/public/img/addons/postgresql.png" width="30px" style="vertical-align: middle; margin: 10px"> | Crunchy Postgres Cluster | [Crunchy Data](https://artifacthub.io/packages/olm/community-operators/postgresql) | |
| <img src="client/public/img/addons/Redis.png" width="30px" style="vertical-align: middle; margin: 10px"> | Redis Cluster | [Opstree](https://artifacthub.io/packages/olm/community-operators/redis-operator) | |
| <img src="client/public/img/addons/CockroachDB.svg" width="30px" style="vertical-align: middle; margin: 10px"> | CockroachDB| [CockroachDB](https://artifacthub.io/packages/olm/community-operators/cockroachdb) | |


\* Ships with the Kubero Operator
Expand Down
5 changes: 3 additions & 2 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@

| Version | Supported |
| ------- | ------------------ |
| 1.X.X | :white_check_mark: |
| 0.X.X | :white_check_mark: |
| 2.X.X | :white_check_mark: |
| 1.X.X | security patches |
| 0.X.X | |

## Reporting a Vulnerability

Expand Down
4 changes: 4 additions & 0 deletions client/.browserslistrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
> 1%
last 2 versions
not dead
not ie 11
5 changes: 5 additions & 0 deletions client/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[*.{js,jsx,ts,tsx,vue}]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true
14 changes: 14 additions & 0 deletions client/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
module.exports = {
root: true,
env: {
node: true,
},
extends: [
'plugin:vue/vue3-essential',
'eslint:recommended',
'@vue/eslint-config-typescript',
],
rules: {
'vue/multi-word-component-names': 'off',
},
}
1 change: 0 additions & 1 deletion client/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
node_modules
/dist


# local env files
.env.local
.env.*.local
Expand Down
69 changes: 69 additions & 0 deletions client/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# base

## Project setup

```
# yarn
yarn

# npm
npm install

# pnpm
pnpm install

# bun
bun install
```

### Compiles and hot-reloads for development

```
# yarn
yarn dev

# npm
npm run dev

# pnpm
pnpm dev

# bun
pnpm run dev
```

### Compiles and minifies for production

```
# yarn
yarn build

# npm
npm run build

# pnpm
pnpm build

# bun
pnpm run build
```

### Lints and fixes files

```
# yarn
yarn lint

# npm
npm run lint

# pnpm
pnpm lint

# bun
pnpm run lint
```

### Customize configuration

See [Configuration Reference](https://vitejs.dev/config/).
5 changes: 0 additions & 5 deletions client/babel.config.js

This file was deleted.

21 changes: 21 additions & 0 deletions client/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8" />
<meta name="robots" content="noindex,nofollow">
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />




<title>Kubero</title>
</head>

<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>

</html>
14 changes: 0 additions & 14 deletions client/jsconfig.json

This file was deleted.

Loading