Skip to content

Commit dbf115f

Browse files
authored
Update README.md
1 parent 6be3c5c commit dbf115f

File tree

1 file changed

+48
-6
lines changed

1 file changed

+48
-6
lines changed

README.md

Lines changed: 48 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
![Untitled (1000 × 300 px)](https://github.com/oslabs-beta/kaptn/assets/119518056/41f21e71-7ffc-4337-8c22-5364a17b87e0)
2-
<div align=‘center’>
2+
3+
<div align='center'>
4+
35
## Built With
6+
47
![JavaScript](https://img.shields.io/badge/-javascript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=white)
58
![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)
69
![React](https://img.shields.io/badge/-react-61DAFB?style=for-the-badge&logo=react&logoColor=white)
@@ -17,10 +20,15 @@
1720
![HTML](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
1821
![CSS](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
1922
![Jest](https://img.shields.io/badge/-jest-C21325?style=for-the-badge&logo=jest&logoColor=white)
23+
2024
</div>
25+
2126
# kaptn
27+
2228
Kaptn is a fully downloadable desktop application that provides a user-friendly terminal interface for developers to interact with Kubernetes. With pre-selected kubectl options and the ability to free-type commands, Kaptn provides the training wheels you need to gain familiarity and proficiency in K8s.
29+
2330
## Features
31+
2432
- User-friendly terminal interface
2533
- Take command of the command line interface with pre-selected kubectl options, or free-type
2634
- Clearly visualize the commands within our interactive terminal
@@ -32,63 +40,97 @@ Kaptn is a fully downloadable desktop application that provides a user-friendly
3240
- Connect with Grafana and Prometheus to monitor cluster health
3341
- Troubleshoot any confusion with the Instant Help Desk
3442
- Follow tutorials and master K8s with our Learning Center
43+
3544
## Getting Started
45+
3646
1. Download the latest release [here](https://github.com/oslabs-beta/kaptn/releases).
3747
2. Run the installer.
38-
If you get a warning that the app is from an unidentified developer, go to System Preferences > Security & Privacy > General and click “Open Anyway”.
48+
49+
If you get a warning that the app is from an unidentified developer, go to System Preferences > Security & Privacy > General and click "Open Anyway".
50+
3951
\*Please note, login functionality is currently disabled. Instead, please continue as guest to access all features of Kaptn.
52+
4053
## Usage Guidelines
54+
4155
### Overview
56+
4257
Our application defaults to our dashboard page, where you will be able to select a folder from your local system as the current working directory. From there, you can choose from the pre-suggested commands—including kubectl—to manage your kubernetes clusters or free-type in the command line interface. You can click on the ‘run’ button to run your command, or the ‘clear’ button to wipe the command line.
58+
4359
![dashboardnew](https://github.com/oslabs-beta/kaptn/assets/119518056/fc791173-c81b-4e82-a68e-3a2731933c52)
60+
4461
### Easy Setup
62+
4563
1. Open up docker
4664
2. Open up a terminal
4765
3. Choose Image
66+
4867
- Before you begin to configure your docker and kubernetes, you will need a docker image. You may create your own docker image by defining that image in a dockerfile. For the purposes of this tutorial, however, select an existing image from an online registry, such as dockerhub
4968
- Navigate to (https://hub.docker.com) on your browser and create an account / sign in
5069
- Upon entering the dockerhub dashboard, use the search bar or the explore page to look up an image
51-
- After selecting an image, click on Tags to view all tag labels attached
70+
- After selecting an image, click on 'Tags' to view all tag labels attached
5271
- In the terminal you opened up in step 2, run docker pull <imagename:tagname>
5372
- Type out the full image name with the tag into the Image Input Field and press the Enter key
5473
- You may move onto step 4 once you see the image name render on the screen
74+
5575
![chooseimage (1)](https://user-images.githubusercontent.com/63977843/236069404-e474bd34-4fa5-4503-84b7-bc4956335eda.gif)
5676
![enterimg (1)](https://user-images.githubusercontent.com/63977843/236068711-3bacf6d2-a42a-49a3-9621-e0135e1a0357.gif)
77+
5778
4. Choose Working Directory
79+
5880
- Select the working directory from which the virtual command line interface will be launched
81+
5982
![cwd](https://user-images.githubusercontent.com/63977843/236047939-11ebcf22-5e44-422b-9f94-fafd4d22c6d9.gif)
83+
6084
5. Create .YAML File
85+
6186
- Click on the CREATE .YAML FILE button, which will open up a page for you to set up your yaml file
6287
- Using the interactive .yaml generator, configure your file accordingly (e.g. deployment, deployment strategy, volume, DNS). You will be able to preview your code on the right side of the page as you make changes
6388
- Once complete, copy the yaml file by clicking the Copy to Clipboard button in the top right corner
6489
- Paste your code into the Name input field in the following format and press enter or click run:
6590
echo ‘YOUR CODE’ > FILENAME.yaml
6691
- Use your OS finder / files to locate the yaml file you created and confirm that it is configured as you expect
92+
6793
![configyaml (2)](https://user-images.githubusercontent.com/63977843/236071323-57b395df-0128-40e4-b6e0-a060adcea78b.gif)
6894
![touchyaml](https://user-images.githubusercontent.com/63977843/236071893-708850e9-d03c-47d0-a5a5-9a1f8efa55a0.gif)
95+
6996
6. Congratulations! You have successfully setup your Kubernetes cluster!
97+
7098
### Metrics
99+
71100
The metrics section is made up of various grafana dashboards to monitor different aspects of your Kubernetes clusters, including:
101+
72102
- Kubernetes API server: API server request rates/latencies, workqueue latencies, and etcd cache hit rate
73103
![Screen Shot 2023-04-19 at 8 30 55 PM](https://user-images.githubusercontent.com/121407046/233463294-1ac4b9f4-12a6-467c-b4ff-5af227d7c6f6.png)
104+
74105
## Contributing
106+
75107
### How to contribute
108+
76109
Contributions are an incredibly important part of the open source community. Any contributions you make are greatly appreciated!
110+
77111
- Fork the project
78112
- Create your feature branch (git checkout -b feature/AmazingFeature)
79-
- Commit your changes (git commit -m Add some AmazingFeature)
113+
- Commit your changes (git commit -m 'Add some AmazingFeature')
80114
- Push to the branch (git push origin feature/AmazingFeature)
81115
- Open a pull request (from feature/AmazingFeature to dev)
82116
- Create a new issue on GitHub
117+
83118
## Publications
119+
84120
Check out our Medium article [here](https://medium.com/@kaptnapp/introducing-kaptn-8c4348c6dcf6).
121+
85122
## Contributors
123+
86124
- Brecht Horn [GitHub](https://github.com/brecht-horn) | [LinkedIn](https://www.linkedin.com/in/brecht-horn-a9b839213/)
87125
- John Choi [GitHub](https://github.com/jhwiwonc) | [LinkedIn](https://www.linkedin.com/in/hwi-won-choi-057081191/)
88126
- Natalie Cordoves [GitHub](https://github.com/ncordoves) | [LinkedIn](https://www.linkedin.com/in/natalie-cordoves)
89127
- Olivia Hodel [GitHub](https://github.com/ohodel) | [LinkedIn](https://www.linkedin.com/in/olivia-hodel/)
90128
- Yining Wang [GitHub](https://github.com/yiningcw) | [LinkedIn](https://www.linkedin.com/in/yining-wang-83b896108/)
129+
91130
## License
131+
92132
Distributed under the MIT License. See LICENSE for more information.
93-
Give this project a :star:️ if it helped you!
94-
![Untitled (1000 × 300 px) (1)](https://user-images.githubusercontent.com/106838422/235518916-ddc0d40b-fe19-41c9-b43b-ac34894d52b1.png)
133+
134+
Give this project a ⭐️ if it helped you!
135+
136+
![Untitled (1000 × 300 px) (1)](https://user-images.githubusercontent.com/106838422/235518916-ddc0d40b-fe19-41c9-b43b-ac34894d52b1.png)

0 commit comments

Comments
 (0)