https://github.com/konveyor/move2kube-ui
An UI for interacting with Move2Kube API
https://github.com/konveyor/move2kube-ui
hacktoberfest kubernetes modernization move2kube replatform
Last synced: about 2 months ago
JSON representation
An UI for interacting with Move2Kube API
- Host: GitHub
- URL: https://github.com/konveyor/move2kube-ui
- Owner: konveyor
- License: apache-2.0
- Created: 2020-09-25T16:35:41.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-26T07:26:30.000Z (almost 2 years ago)
- Last Synced: 2024-08-26T13:56:03.079Z (almost 2 years ago)
- Topics: hacktoberfest, kubernetes, modernization, move2kube, replatform
- Language: TypeScript
- Homepage: https://move2kube.konveyor.io/
- Size: 2.06 MB
- Stars: 10
- Watchers: 12
- Forks: 14
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
README
[](https://github.com/konveyor/move2kube-ui/actions?query=workflow%3ABuild)
[](https://quay.io/repository/konveyor/move2kube-ui)
[](https://www.apache.org/licenses/LICENSE-2.0.html)
[](https://github.com/konveyor/move2kube-ui/pulls)
[
](https://kubernetes.slack.com/archives/CR85S82A2)
# Move2Kube-UI
An UI for interacting with [Move2Kube API](https://github.com/konveyor/move2kube-api).
## Starting the UI
### As a container
```shell
$ docker run --rm -it -p 8080:8080 move2kube-ui
```
### As a compose app
Using `docker`:
```shell
$ docker-compose up
```
or using `podman`:
```shell
$ podman-compose -f podman-compose.yml up
```
### As a helm chart
Make sure you are logged into a Kubernetes/Openshift cluster
```shell
$ cd helm-charts
$ helm install my-m2k-instance ./move2kube/
```
For more information and configuration options, see [Move2Kube UI Helm chart](https://github.com/konveyor/move2kube-ui/blob/main/helm-charts/move2kube/README.md)
### As an operator
For deploying the UI as a Kubernetes Operator, see [Move2Kube Operator](https://github.com/konveyor/move2kube-operator)
## Development
### Running without a container
This requires Golang 1.18 and NodeJS 16 and above.
1. Install the Move2Kube CLI tool https://github.com/konveyor/move2kube
1. Install the Move2Kube API server https://github.com/konveyor/move2kube-api
1. `make install`
1. `make build`
1. `pnpm run start`
### Building the container image from source
1. Build the UI image: `make cbuild`
1. Create a data folder to persist information: `mkdir -p data`
1. This uses `docker` or `podman` and runs everything inside a single container using the UI image: `make crun`
1. Access the UI at http://localhost:8080
## Discussion
For any questions reach out to us on any of the communication channels given on our website https://move2kube.konveyor.io/