$ kubectl apply -f https://raw.githubusercontent.com/openfaas/faas-netes/master/namespaces.yml
namespace/openfaas created
namespace/openfaas-fn created
Wedzera repository yehelm:
$ helm repo add openfaas https://openfaas.github.io/faas-netes/
"openfaas" has been added to your repositories
Iyo chati ine kugona kuseta password isati yaiswa, ngatiishandise uye tichengetedze data rekuwana sechakavanzika chek8s:
$ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "openfaas" chart repository
Update Complete. Happy Helming!
$ helm upgrade openfaas --install openfaas/openfaas --namespace openfaas --set functionNamespace=openfaas-fn --set generateBasicAuth=false
Release "openfaas" does not exist. Installing it now.
NAME: openfaas
LAST DEPLOYED: Fri Dec 25 10:28:22 2019
NAMESPACE: openfaas
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
To verify that openfaas has started, run:
kubectl -n openfaas get deployments -l "release=openfaas, app=openfaas"
$ kubectl rollout status -n openfaas deploy/gateway
deployment "gateway" successfully rolled out
$ kubectl port-forward -n openfaas svc/gateway 8080:8080 &
[1] 6985
Forwarding from 127.0.0.1:8080 -> 8080
$ echo -n $PASSWORD | faas-cli login --username admin --password-stdin
Calling the OpenFaaS server to validate the credentials...
Handling connection for 8080
WARNING! Communication is not secure, please consider using HTTPS. Letsencrypt.org offers free SSL/TLS certificates.
credentials saved for admin http://127.0.0.1:8080
$ faas-cli list
Function Invocations Replicas
Kuisa Mongodb
Isu tinoisa zvese tichishandisa helm:
$ helm repo add stable https://kubernetes-charts.storage.googleapis.com/
"stable" has been added to your repositories
$ helm install stable/mongodb --generate-name
NAME: mongodb-1577466908
LAST DEPLOYED: Fri Dec 25 11:15:11 2019
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
** Please be patient while the chart is being deployed **
MongoDB can be accessed via port 27017 on the following DNS name from within your cluster:
mongodb-1577466908.default.svc.cluster.local
To get the root password run:
export MONGODB_ROOT_PASSWORD=$(kubectl get secret --namespace default mongodb-1577466908 -o jsonpath="{.data.mongodb-root-password}" | base64 --decode)
To connect to your database run the following command:
kubectl run --namespace default mongodb-1577466908-client --rm --tty -i --restart='Never' --image bitnami/mongodb --command -- mongo admin --host mongodb-1577466908 --authenticationDatabase admin -u root -p $MONGODB_ROOT_PASSWORD
To connect to your database from outside the cluster execute the following commands:
kubectl port-forward --namespace default svc/mongodb-1577466908 27017:27017 &
mongo --host 127.0.0.1 --authenticationDatabase admin -p $MONGODB_ROOT_PASSWORD
Tinotarisa:
kubectl run --namespace default mongodb-1577466908-client --rm --tty -i --restart='Never' --image bitnami/mongodb --command -- mongo admin --host mongodb-1577466908 --authenticationDatabase admin -u root -p $(kubectl get secret --namespace default mongodb-1577466908 -o jsonpath="{.data.mongodb-root-password}" | base64 --decode)
If you don't see a command prompt, try pressing enter.
> db.version();
4.0.14
Dzvanya ctrl+D kuti ubude mugaba.
Kugadzika emacs
In musimboti, zvinhu zvose zvakanga zvatogadzirwa maererano ichi chinyorwa, saka handisi kuzoenda mune zvakadzama.
Iko kupinza kwebasa iri ndiJSON ine mutambo wezita uye password. Kana basa iri richinge radanwa, rinotariswa kuti iri alias haisi mudhatabhesi; kana cheki ikabudirira, iyo alias uye password hash inoiswa mudhatabhesi. Kunyoresa kunodiwa kuti utore chikamu mumutambo.
kupinda
Iyo yekupinza basa ndeye JSON ine mutambo wezita uye password; kana paine zita remadunhurirwa mudhatabhesi uye password yakasimbiswa zvinobudirira neiyo yakambochengetwa mudhatabhesi, JWT inodzoserwa, iyo inofanirwa kupfuudzwa kune mamwe mabasa kana yave. akadaidzwa. Akasiyana-siyana masevhisi marekodhi akaiswawo mudhatabhesi, semuenzaniso, yekupedzisira nguva yekupinda, nezvimwe.
Ona rondedzero yemitambo
Chero mushandisi asina mvumo anogona kukumbira runyorwa rwemitambo yese kunze kweanoshanda. Mushandisi ane mvumo anoonawo runyoro rwemitambo inoshanda. Mhedzisiro yebasa iri JSON ine zvinyorwa zvemitambo (ID yemutambo, zita rinoverengwa nevanhu, nezvimwewo).