Closed making closed 2 years ago
(省略) Software Desing 4月号のおうちクラウド特集の方法そのままでOracle Cloud上に構築した。
*.run.jaguchi.maki.lol
のAレコードをパブリックIPに向けた。
こちらのドキュメントの通りSpring Musicをデプロイする。
$ tanzu apps workload get -n ${NAMESPACE} spring-music
# spring-music: Ready
---
lastTransitionTime: "2022-05-17T05:36:01Z"
message: ""
reason: Ready
status: "True"
type: Ready
Pods
NAME STATUS RESTARTS AGE
spring-music-00001-deployment-58d65bbb4b-wp9hd Running 0 62s
spring-music-build-1-build-pod Succeeded 0 8m14s
spring-music-config-writer-7qzkb-pod Succeeded 0 86s
Knative Services
NAME READY URL
spring-music Ready https://spring-music-making.apps.jaguchi.maki.lol
cat <<EOF > domainmapping.yaml
apiVersion: serving.knative.dev/v1alpha1
kind: DomainMapping
metadata:
name: spring-music-${NAMESPACE}.run.jaguchi.maki.lol
namespace: ${NAMESPACE}
spec:
ref:
name: spring-music
kind: Service
apiVersion: serving.knative.dev/v1
EOF
kubectl apply -f domainmapping.yaml
$ kubectl get domainmapping -n ${NAMESPACE}
NAME URL READY REASON
spring-music-making.run.jaguchi.maki.lol https://spring-music-making.run.jaguchi.maki.lol True
VPNの外で https://spring-music-${NAMESPACE}.run.jaguchi.maki.lol
にアクセス
Why
As Naomi I want to アプリをインターネットに公開したい So that インターネット上のユーザーにアプリを使ってもらう
Acceptance Criteria
Notes:
アプリのデフォルトドメイン
*.apps.jaguchi.maki.lol
はVPN内からしかアクセスできない。 https://github.com/making/tsunagu を使用して、jaguchiクラスタをインターネットから*.run.jaguchi.maki.lol
アクセスできるようにする。 個々のアプリへは DomainMapping CRで*.run.jaguchi.maki.lol
ドメインを追加することによってTsunagu経由でアクセスできるようにする