Это наш первый сайт, который мы делали, когда мы учились в Яндекс Лицее.
Для приложения были разработаны манифесты K8S, ключ шифрования был вынесен в секреты, пример секрета.
Чтобы запустить приложение необходимо проделать несколько шагов:
- Убедись, что кластер работает (у меня, MicroK8s).
- Установи Helm:
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
- Проверь файлы:
Chart.yaml,values.yaml, папкаtemplates.
- Создай секрет
moona-secret:или через манифест:kubectl create secret generic moona-secret --from-literal=SECRET_KEY='мой-секретный-ключ'apiVersion: v1 kind: Secret metadata: name: moona-secret type: Opaque data: SECRET_KEY: your_secret_key
- Установи чарт:
cd путь/к/чарту helm install moona-app . --namespace moona --create-namespace
- Проверь поды:
kubectl get pods -n moona
- Проверь сервисы:
kubectl get services -n moona- Проверь Ingress:
kubectl get ingress -n moona- Проверь сертификат:
kubectl get certificates -n moona- Адрес:
https://moona.numerum.team/. - Настрой DNS для
moona.numerum.team.
- Обновление:
helm upgrade moona-app . --namespace moona- Удаление:
helm uninstall moona-app -n moona
moona – это сайт-дневник, который позволяет поделится своими мыслями с другими пользователями. На сайте после
регистрации, можно добавлять записи в свой личный дневник и при желании делать запись доступной для всех пользователей
сайта.
Moona выполнена в светло-голубых тонах, чтобы пользователей ничего не отвлекало от использования нашего сайта. На нашем сайте каждый сможет найти что-то подходящее для себя: каждый в праве писать посты для всех или только для себя.
Чуть позже здесь появятся картинки нашего сайта с окончательным дизайном, нужно лишь чуть чуть подождать
Посмотреть наш сайт вы можете перейдя по ссылке https://moona.net.ru/diary/
- andrei@duvakin.ru
- tolmenevadarya@yandex.ru
- moonadiary@yandex.ru (оффициальная почта)
- @andrei_duvakin
- @DinPg