Symfony skeletor project
bin | ||
config | ||
misc | ||
public | ||
src | ||
.dockerignore | ||
.env | ||
.gitignore | ||
composer.json | ||
composer.lock | ||
init-app | ||
Jenkinsfile | ||
main.mk | ||
Makefile | ||
README.md | ||
skaffold.yaml | ||
symfony.lock |
Symfony Skeletor
Create a dev cluster with "kind"
-
Start your Kubernetes cluster
export ENGINE="kind"
Setup your "harbor" user:
export HARBOR_USER_NAME="<pnom>"
Create the cluster
${ENGINE} create cluster --config misc/k8s/${ENGINE}/${ENGINE}-cluster.yaml
-
Check your cluster status
kubectl get nodes
All the nodes are "Ready"
NAME STATUS ROLES AGE VERSION dev-control-plane Ready control-plane 5d5h v1.27.2 dev-worker Ready <none> 5d5h v1.27.2 dev-worker2 Ready <none> 5d5h v1.27.2 dev-worker3 Ready <none> 5d5h v1.27.2
-
Déployer les opérateurs dans votre cluster
kubectl apply -k misc/k8s/${ENGINE}/cluster --server-side
-
Récupèrer la plage IP de votre "cluster" Si vous utilisez kind :
docker network inspect kind | jq '.[0].IPAM.Config[0].Subnet' -r
En toute logique vous devriez obtenir un résultat du type
172.XX.0.0/16
. Gardez cette information pour plus tard.
your-project/
├── assets/
├── bin/
│ └── console
├── config/
│ ├── bundles.php
│ ├── packages/
│ ├── routes.yaml
│ └── services.yaml
├── public/
│ └── index.php
├── src/
│ ├── ...
│ └── Kernel.php
├── templates/
├── tests/
├── translations/
├── var/
└── vendor/