├── src ├── Web │ ├── wwwroot │ │ ├── favicon.ico │ │ ├── css │ │ │ ├── open-iconic │ │ │ │ ├── font │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── open-iconic.eot │ │ │ │ │ │ ├── open-iconic.otf │ │ │ │ │ │ ├── open-iconic.ttf │ │ │ │ │ │ ├── open-iconic.woff │ │ │ │ │ │ └── open-iconic.svg │ │ │ │ │ └── css │ │ │ │ │ │ └── open-iconic-bootstrap.min.css │ │ │ │ ├── ICON-LICENSE │ │ │ │ ├── README.md │ │ │ │ └── FONT-LICENSE │ │ │ └── app.css │ │ └── index.html │ ├── Shared │ │ ├── MainLayout.razor │ │ ├── SurveyPrompt.razor │ │ ├── NavMenu.razor │ │ ├── NavMenu.razor.css │ │ └── MainLayout.razor.css │ ├── _Imports.razor │ ├── App.razor │ ├── Web.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ └── Pages │ │ ├── Cluster.razor │ │ └── File.razor ├── WebApi │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── WebApi.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Controllers │ │ ├── NamespacesController.cs │ │ ├── PodsController.cs │ │ ├── ContainersController.cs │ │ ├── ClustersController.cs │ │ └── FilesController.cs │ └── Startup.cs ├── Kubernetes.Filesystem.sln └── .gitignore ├── publish.sh ├── docker └── Dockerfile ├── run.sh ├── pack.sh ├── README_CN.md ├── README.md └── LICENSE /src/Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErikXu/kubernetes-filesystem/HEAD/src/Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Web/wwwroot/css/open-iconic/font/fonts/open-iconic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErikXu/kubernetes-filesystem/HEAD/src/Web/wwwroot/css/open-iconic/font/fonts/open-iconic.eot -------------------------------------------------------------------------------- /src/Web/wwwroot/css/open-iconic/font/fonts/open-iconic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErikXu/kubernetes-filesystem/HEAD/src/Web/wwwroot/css/open-iconic/font/fonts/open-iconic.otf -------------------------------------------------------------------------------- /src/Web/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErikXu/kubernetes-filesystem/HEAD/src/Web/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf -------------------------------------------------------------------------------- /src/Web/wwwroot/css/open-iconic/font/fonts/open-iconic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErikXu/kubernetes-filesystem/HEAD/src/Web/wwwroot/css/open-iconic/font/fonts/open-iconic.woff -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd src/WebApi 4 | 5 | rm -rf ../../publish 6 | 7 | dotnet publish -c Release -o ../../publish -r alpine-x64 /p:PublishTrimmed=true /p:DebugType=None /p:DebugSymbols=false -------------------------------------------------------------------------------- /src/WebApi/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/WebApi/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mcr.microsoft.com/dotnet/runtime:5.0-alpine 2 | 3 | # RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories 4 | 5 | COPY . /app 6 | WORKDIR /app 7 | EXPOSE 80 8 | 9 | ENTRYPOINT ["/app/WebApi", "--urls=http://*:80"] -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker rm -f kubernetes-filesystem 4 | 5 | docker run --name kubernetes-filesystem -d \ 6 | -v /usr/local/bin/kubectl:/usr/local/bin/kubectl \ 7 | -v /root/k8s-config/:/root/k8s-config/ \ 8 | -p 80:80 \ 9 | kubernetes-filesystem:1.0.0 10 | -------------------------------------------------------------------------------- /pack.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | IMAGE_NAME=${IMAGE_NAME:-kubernetes-filesystem} 4 | echo "IMAGE_NAME: "$IMAGE_NAME 5 | 6 | IMAGE_TAG=${IMAGE_TAG:-1.0.0} 7 | echo "IMAGE_TAG: "$IMAGE_TAG 8 | 9 | docker build --no-cache --disable-content-trust=true -t $IMAGE_NAME:${IMAGE_TAG} -f ./docker/Dockerfile ./publish/ -------------------------------------------------------------------------------- /src/Web/Shared/MainLayout.razor: -------------------------------------------------------------------------------- 1 | @inherits LayoutComponentBase 2 | 3 |
Sorry, there's nothing at this address.
8 |