Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
guide:installation_kapsule_2020 [2020/06/01 09:06] – alban | guide:installation_kapsule_2020 [2021/04/18 20:24] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== Installation infra Kapsule |
===== Avant de commencer ===== | ===== Avant de commencer ===== | ||
Ligne 10: | Ligne 10: | ||
* La dernière LTS ubuntu en ce mois de mai 2020 https:// | * La dernière LTS ubuntu en ce mois de mai 2020 https:// | ||
- | ===== Installation | + | ===== Installation |
Dans **l' | Dans **l' | ||
Ligne 41: | Ligne 41: | ||
<note info> | <note info> | ||
- | *[INFO]* On suppose ici que la partie génération de clé publique / privée pour l' | + | **[INFO]** On suppose ici que la partie génération de clé publique / privée pour l' |
</ | </ | ||
Ligne 55: | Ligne 55: | ||
</ | </ | ||
- | ==== Install | + | ==== Installation |
A ce stade, il s'agit d' | A ce stade, il s'agit d' | ||
Ligne 69: | Ligne 69: | ||
</ | </ | ||
- | ==== Install | + | ==== Installation |
Pour pouvoir piloter le cluster kubernetes, il faut le fichier '' | Pour pouvoir piloter le cluster kubernetes, il faut le fichier '' | ||
Ligne 86: | Ligne 86: | ||
</ | </ | ||
- | ==== Install | + | ==== Installation |
Après avoir regardé un peu, il m'a semblé que le plus simple d' | Après avoir regardé un peu, il m'a semblé que le plus simple d' | ||
Ligne 100: | Ligne 100: | ||
</ | </ | ||
- | ===== Configuration | + | ===== Configuration |
<note important> | <note important> | ||
Ligne 226: | Ligne 226: | ||
<note info> | <note info> | ||
**[INFO]** '' | **[INFO]** '' | ||
+ | </ | ||
+ | |||
+ | <note info> | ||
+ | **[INFO]** A noter que les paramètres '' | ||
</ | </ | ||
Ligne 244: | Ligne 248: | ||
==== Changer la configuration de l' | ==== Changer la configuration de l' | ||
+ | |||
+ | Un peu de documentation utile // | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
<note important> | <note important> | ||
Ligne 283: | Ligne 294: | ||
===== Installation rancher ===== | ===== Installation rancher ===== | ||
- | A ce stade, on doit avoir un cluster kubernetes de base configuré et bien sur le serveur d' | + | A ce stade, on doit avoir un cluster kubernetes de base configuré et bien sur le serveur d' |
**Les documentations de référence :** | **Les documentations de référence :** | ||
Ligne 312: | Ligne 323: | ||
</ | </ | ||
- | **On utilise plutot la méthode d' | + | **On utilise plutot la méthode d' |
<code bash> | <code bash> | ||
helm install cert-manager jetstack/ | helm install cert-manager jetstack/ | ||
Ligne 348: | Ligne 359: | ||
</ | </ | ||
- | ===== L' | + | ===== Installation |
==== Installation du backend applicatif ==== | ==== Installation du backend applicatif ==== | ||
La documentation / le contenu de référence : | La documentation / le contenu de référence : | ||
- | https:// | + | * https:// |
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
J'ai retenu le **chart bitnami** plutôt que celui proposé par rancher car il est plus récent. Et de toutes façons rancher s' | J'ai retenu le **chart bitnami** plutôt que celui proposé par rancher car il est plus récent. Et de toutes façons rancher s' | ||
Donc a ce stade go dans la gestion des catalogues de rancher, ajouter la référence vers les charts bitnami et utiliser à la fin la fonction de launch app en choisissant '' | Donc a ce stade go dans la gestion des catalogues de rancher, ajouter la référence vers les charts bitnami et utiliser à la fin la fonction de launch app en choisissant '' | ||
+ | |||
+ | Ma configuration '' | ||
+ | |||
+ | Ajout catalogue chart bitnami dans rancher : | ||
+ | * Add catalog | ||
+ | * Global catalog | ||
+ | * Utiliser cette adresse https:// | ||
A noter qu'il faudra passer les bonnes valeurs de help dans le web //(soit en updloadant le fichier yaml, soit en le copian collant)//. D' | A noter qu'il faudra passer les bonnes valeurs de help dans le web //(soit en updloadant le fichier yaml, soit en le copian collant)//. D' | ||
+ | |||
+ | **Ma configuration :** | ||
+ | <file yaml wordpress_helm_values.yaml> | ||
+ | ## Global Docker image parameters | ||
+ | ## Please, note that this will override the image parameters, including dependencies, | ||
+ | ## Current available global Docker image parameters: imageRegistry and imagePullSecrets | ||
+ | ## | ||
+ | |||
+ | ## User of the application | ||
+ | ## ref: https:// | ||
+ | ## | ||
+ | wordpressUsername: | ||
+ | |||
+ | ## Application password | ||
+ | ## Defaults to a random 10-character alphanumeric string if not set | ||
+ | ## ref: https:// | ||
+ | ## | ||
+ | wordpressPassword: | ||
+ | |||
+ | ## Admin email | ||
+ | ## ref: https:// | ||
+ | ## | ||
+ | wordpressEmail: | ||
+ | |||
+ | ## First name | ||
+ | ## ref: https:// | ||
+ | ## | ||
+ | wordpressFirstName: | ||
+ | |||
+ | ## Last name | ||
+ | ## ref: https:// | ||
+ | ## | ||
+ | wordpressLastName: | ||
+ | |||
+ | ## Blog name | ||
+ | ## ref: https:// | ||
+ | ## | ||
+ | wordpressBlogName: | ||
+ | |||
+ | ## Set up update strategy for wordpress installation. Set to Recreate if you use persistent volume that cannot be mounted by more than one pods to makesure the pods is destroyed first. | ||
+ | ## ref: https:// | ||
+ | ## Example: | ||
+ | ## updateStrategy: | ||
+ | ## type: RollingUpdate | ||
+ | ## rollingUpdate: | ||
+ | ## maxSurge: 25% | ||
+ | ## maxUnavailable: | ||
+ | updateStrategy: | ||
+ | type: Recreate | ||
+ | |||
+ | ## Kubernetes configuration | ||
+ | ## For minikube, set this to NodePort, elsewhere use LoadBalancer or ClusterIP | ||
+ | ## | ||
+ | service: | ||
+ | type: ClusterIP | ||
+ | ## HTTP Port | ||
+ | ## | ||
+ | |||
+ | ## Enable client source IP preservation | ||
+ | ## ref http:// | ||
+ | ## | ||
+ | externalTrafficPolicy: | ||
+ | |||
+ | ## Configure the ingress resource that allows you to access the | ||
+ | ## WordPress installation. Set up the URL | ||
+ | ## ref: http:// | ||
+ | ## | ||
+ | ingress: | ||
+ | ## Set to true to enable ingress record generation | ||
+ | ## | ||
+ | enabled: false | ||
+ | |||
+ | ## Set this to true in order to add the corresponding annotations for cert-manager | ||
+ | ## | ||
+ | certManager: | ||
+ | |||
+ | ## Enable persistence using Persistent Volume Claims | ||
+ | ## ref: http:// | ||
+ | ## | ||
+ | persistence: | ||
+ | enabled: true | ||
+ | ## wordpress data Persistent Volume Storage Class | ||
+ | ## If defined, storageClassName: | ||
+ | ## If set to " | ||
+ | ## If undefined (the default) or set to null, no storageClassName spec is | ||
+ | ## set, choosing the default provisioner. | ||
+ | ## GKE, AWS & OpenStack) | ||
+ | ## | ||
+ | storageClass: | ||
+ | ## | ||
+ | ## If you want to reuse an existing claim, you can pass the name of the PVC using | ||
+ | ## the existingClaim variable | ||
+ | # existingClaim: | ||
+ | accessMode: ReadWriteOnce | ||
+ | size: 10Gi | ||
+ | |||
+ | ## | ||
+ | ## MariaDB chart configuration | ||
+ | ## | ||
+ | ## https:// | ||
+ | ## | ||
+ | mariadb: | ||
+ | ## Whether to deploy a mariadb server to satisfy the applications database requirements. To use an external database set this to false and configure the externalDatabase parameters | ||
+ | enabled: true | ||
+ | |||
+ | ## Enable persistence using Persistent Volume Claims | ||
+ | ## ref: http:// | ||
+ | ## | ||
+ | master: | ||
+ | persistence: | ||
+ | enabled: true | ||
+ | ## mariadb data Persistent Volume Storage Class | ||
+ | ## If defined, storageClassName: | ||
+ | ## If set to " | ||
+ | ## If undefined (the default) or set to null, no storageClassName spec is | ||
+ | ## set, choosing the default provisioner. | ||
+ | ## GKE, AWS & OpenStack) | ||
+ | ## | ||
+ | storageClass: | ||
+ | accessModes: | ||
+ | - ReadWriteOnce | ||
+ | size: 8Gi | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | **[IMPORTANT]** '' | ||
+ | </ | ||
==== Configurer le (seul et unique) ingress pour causer avec le backend wordpress ==== | ==== Configurer le (seul et unique) ingress pour causer avec le backend wordpress ==== | ||
Ligne 367: | Ligne 515: | ||
Et pour ceux qui se posent la question **oui il est possible d' | Et pour ceux qui se posent la question **oui il est possible d' | ||
+ | On commence déjà par préparer la configuration nécessaire pour la partie '' | ||
+ | |||
+ | On crée le fichier de configuration : | ||
<code bash> | <code bash> | ||
nano staging_issuer.yaml | nano staging_issuer.yaml | ||
</ | </ | ||
+ | Avec son contenu : | ||
+ | <file yaml staging_issuer.yaml> | ||
+ | apiVersion: cert-manager.io/ | ||
+ | kind: ClusterIssuer | ||
+ | metadata: | ||
+ | name: letsencrypt-staging | ||
+ | | ||
+ | spec: | ||
+ | acme: | ||
+ | # The ACME server URL | ||
+ | | ||
+ | # Email address used for ACME registration | ||
+ | | ||
+ | # Name of a secret used to store the ACME account private key | ||
+ | | ||
+ | name: letsencrypt-staging | ||
+ | # Enable the HTTP-01 challenge provider | ||
+ | | ||
+ | - http01: | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | On déploie l' | ||
+ | <code bash> | ||
kubectl create -f staging_issuer.yaml | kubectl create -f staging_issuer.yaml | ||
+ | </ | ||
+ | On crée ensuite la configuration pour la production : | ||
+ | <code bash> | ||
nano prod_issuer.yaml | nano prod_issuer.yaml | ||
+ | </ | ||
+ | Le contenu du fichier : | ||
+ | <file yaml prod_issuer.yaml> | ||
+ | apiVersion: cert-manager.io/ | ||
+ | kind: ClusterIssuer | ||
+ | metadata: | ||
+ | name: letsencrypt-prod | ||
+ | namespace: cert-manager | ||
+ | spec: | ||
+ | acme: | ||
+ | # The ACME server URL | ||
+ | server: https:// | ||
+ | # Email address used for ACME registration | ||
+ | email: MON_MAIL | ||
+ | # Name of a secret used to store the ACME account private key | ||
+ | privateKeySecretRef: | ||
+ | name: letsencrypt-prod | ||
+ | # Enable the HTTP-01 challenge provider | ||
+ | solvers: | ||
+ | - http01: | ||
+ | ingress: | ||
+ | class: nginx | ||
+ | </ | ||
+ | |||
+ | **Et enfin, une fois la configuration de base let' | ||
+ | <code bash> | ||
nano wordpress_ingress.yaml | nano wordpress_ingress.yaml | ||
+ | </ | ||
+ | Le contenu du fichier : | ||
<file yaml wordpress_ingress.yaml> | <file yaml wordpress_ingress.yaml> | ||
apiVersion: networking.k8s.io/ | apiVersion: networking.k8s.io/ | ||
Ligne 400: | Ligne 607: | ||
</ | </ | ||
- | Commandes | + | Maintenant que tous les fichiers de configuration sont prets, on passe au **deploiement**. |
+ | Le letsEncrypt de test //(même si on ne l' | ||
+ | <code bash> | ||
+ | kubectl create -f staging_issuer.yaml | ||
+ | </ | ||
+ | |||
+ | **Le déploiement du '' | ||
<code bash> | <code bash> | ||
kubectl create -f prod_issuer.yaml | kubectl create -f prod_issuer.yaml | ||
- | |||
kubectl apply -f wordpress_ingress.yaml | kubectl apply -f wordpress_ingress.yaml | ||
+ | </ | ||
+ | Pour vérifier que la génération de certificat fonctionne : | ||
+ | <code bash> | ||
kubectl describe certificate wordpress-tls | kubectl describe certificate wordpress-tls | ||
</ | </ | ||
- | Debug ingress | + | <note info> |
+ | Les commandes ci-dessous peuvent être utiles pour des fins de début. Elles ne sont pas nécessaires à l' | ||
+ | </ | ||
+ | Avoir des infos sur le ingress wordpress : | ||
<code bash> | <code bash> | ||
kubectl get ing -n wordpress | kubectl get ing -n wordpress | ||
- | |||
- | kubectl describe ing wordpress-ingress -n wordpress | ||
</ | </ | ||
- | Adapt nginx Ingress configuration | + | Des infos de manière plus détaillée |
- | + | ||
- | No more needed, since all is included in helm ingress definition. | + | |
- | + | ||
- | * https:// | + | |
- | * https:// | + | |
- | * https:// | + | |
- | + | ||
- | Correction configuration pour x forwarded for | + | |
- | + | ||
- | https:// | + | |
- | + | ||
- | < | + | |
- | compute-full-forwarded-for: | + | |
- | use-forwarded-headers: | + | |
- | </ | + | |
- | + | ||
- | nano nginx_ingress_config.yaml | + | |
- | + | ||
- | <file yaml nginx_ingress_config.yaml> | + | |
- | kind: ConfigMap | + | |
- | apiVersion: v1 | + | |
- | metadata: | + | |
- | name: nginx-ingress-ingress-nginx-controller | + | |
- | namespace: default | + | |
- | data: | + | |
- | proxy-connect-timeout: | + | |
- | proxy-read-timeout: | + | |
- | proxy-send-timeout: | + | |
- | proxy-body-size: | + | |
- | use-proxy-protocol: | + | |
- | proxy-real-ip-cidr: | + | |
- | compute-full-forwarded-for: | + | |
- | use-forwarded-headers: | + | |
- | ssl-redirect: | + | |
- | ssl-protocols: | + | |
- | ssl-ciphers: | + | |
- | </ | + | |
<code bash> | <code bash> | ||
- | kubectl | + | kubectl |
</ | </ | ||
- | Il faut utiliser l'ip du load balancer pour proxy-real-ip-cidr, | + | ==== Configuration wordpress ==== |
- | Voir https://github.com/kubernetes/ingress-nginx/issues/1067. | + | <note important> |
+ | **[IMPORTANT]** Je me suis rendu compte que les fonctions *import | ||
- | Namespace default to change probably | + | Si vous avez eu le malheur de démonter un peu vite votre ancien site, l' |
+ | </ | ||
- | Ajout catalogue chart bitnami | + | <note important> |
+ | **[IMPORTANT]** Dernier point important concernant l' | ||
- | * Add catalog | + | Dans mon cas je m'en suis sorti en re téléchargeant les images d' |
- | * Global catalog | + | </note> |
- | * Utiliser cette adresse | + | |
- | + | ||
- | Utiliser plutôt cette configuration que celle de rancher ! | + | |
- | + | ||
- | ===== Installation wordpress ===== | + | |
- | + | ||
- | Ne pas utiliser | + | |
- | + | ||
- | Documentation | + | |
- | * https:// | + | |
- | * https:// | + | |
- | * https:// | + | |
- | + | ||
- | Configuration maison sur base | + | |
- | Use https:// | + | |
- | + | ||
- | Installation via rancher catalog app lunch avec ces values | + | |
- | + | ||
- | Note : helm install wordpress bitnami/ | + | |
- | + | ||
- | ==== Configuration wordpress ==== | + | |
- | Divers | + | **Sinon, en vrac, les quelques choses que j'ai du faire //(à remettre en forme un jour)// :** |
- | * Import | + | * '' |
- | * Rechercher remplacer les url ancien site nouveau site dans les articles | + | * '' |
- | * Trouble: Souci avec certaines images (a la racine de uploads dans la source et classée parfois avec un suffixe dans la dest) https:// | + | * Rechercher remplacer les url ancien site nouveau site dans les articles |
- | * Changer | + | * Changer |
- | * Change | + | * Changer |
- | * Configuration ecriture URL a renregistrer | + | * Configuration ecriture URL à renregistrer |
- | * Compte | + | * Configuration du profil |
* Changer les widgets : nuage de tag | * Changer les widgets : nuage de tag | ||
* Widgets sites que j'aime bien et mes sites | * Widgets sites que j'aime bien et mes sites | ||
- | * Piracy policy | + | * Page Piracy policy |
- | * Reupload des images racine upload | + | * Régler les commentaires |
- | * Rechercher replacer http://vivihome.net https://alban.montaigu.io | + | * Plus généralement faire un tour général des configurations |
- | ==== Theme ==== | + | <note important> |
+ | **[IMPORTANT]** Dans l'url du site wordpress, il faudrait corriger le http en https. En effet, notre configuration est en https mais les liens wordpress ne le semblent pas toujours et cela génère des bugs. Néanmoins dans l' | ||
- | * Liste à puce Choix du thème twenty seventeen avec image fond du robot blanc | + | Dans tous les cas j'ai essayé de le corriger mais cela à complètement fait planter mon site. Donc je me suis arrêté là. |
- | * Suppression des autres themes | + | </ |
- | * Jeu de couleurs foncées ou autre ? | + | |
- | Modification CSS pour largeur page adequate a mettre | + | <note critique> |
+ | **[IMPORTANT]** Attention en bidoullant la conf wordpress. A la moindre erreur de config, si PHP remonte une erreur, cela va générer des **erreurs | ||
- | Largeur max 1500 au lieu de 100 | + | Au mieux, vous pouvez essayer |
+ | </ | ||
- | Modification taille des colonnes | + | ==== Configuration du theme ==== |
- | Largeur 26% au lieu de 36% | + | En vrac pour le thème : |
+ | * Choix du thème '' | ||
+ | * Suppression des autres themes | ||
+ | * Jeu de couleurs foncées | ||
+ | * Image personnalisée //(mon cher petit robot)// | ||
- | Contenu | + | Avec quelques modification |
+ | **Le contenu du custom CSS à mettre dans la personnalisation du thème :** | ||
<code css> | <code css> | ||
@media screen and (min-width: 48em) { | @media screen and (min-width: 48em) { | ||
Ligne 537: | Ligne 704: | ||
</ | </ | ||
- | Reglages commentaires | + | **Ma sélection d' |
+ | * Activer Askimet | ||
+ | * **__NE PAS__** Installer Apocalyspe Meow //(sauf si mode proxy mais il fait planter d' | ||
+ | * Désinstaller All-in-One WP Migration | ||
+ | * Désinstaller AMP | ||
+ | * Désinstaller Bitnami Production Console Helper | ||
+ | * Désinstaller Hello Dolly | ||
+ | * Désinstaller Jetpack par WordPress.com | ||
+ | * Activer All in One SEO Pack //(ou pas, selon l' | ||
+ | * Activer Simple Tags //(utile pour avoir un nuage de tag avec des tailles différentes par fréquence d' | ||
+ | * Désinstaller WP Mail SMTP | ||
+ | * Desinstaller wordpress importer //(Plus besoin une fois l' | ||
- | Desactiver tout | + | <note important> |
+ | **[IMPORTANT]** Les permaliens semblent sauter a chaque reboot. Visiblement il suffit de retourer dans l' | ||
+ | </ | ||
- | Extensions | + | ==== La guerre pour faire fonctionner apocalype meow ==== |
- | * Activer Askimet | + | <note important> |
- | * NE PAS Installer Apocalyspe Meow (sauf si mode proxy mais il fait planter d'autres truc comme site health) | + | **[IMPORTANT]** Cette partie est expérimentale et n'a pas complètement été menée à son terme. |
- | * Desinstaller All-in-One WP Migration | + | </ |
- | * Desinstaller AMP | + | |
- | * Bitnami Production Console Helper | + | Quelques références : |
- | * Hello Dolly | + | * https:// |
- | * Jetpack par WordPress.com | + | * https:// |
- | * Activer All in One SEO Pack | + | |
- | * Activer Simple Tags | + | C'est un des trucs qui a contribué à la fin à me faire changer complètement d' |
- | * ???? WP Mail SMTP | + | |
- | * Desinstaller wordpress importer | + | Il se trouve que pour bien fonctionner, |
+ | |||
+ | En effet, comme le plugin a des fonctions de ban d'ip source si tentative de bruteforce sur l' | ||
+ | |||
+ | Sauf que voilà, en admetant que vous avez configuré votre cluster kubernetes correctement, | ||
+ | |||
+ | Les commandes suivantes sont donc une tentative de hack pour mettre les bonnes valeurs dans le bon champ puisque le plugin ne permet pas le choix. | ||
- | Activer apocalype meow | + | L' |
+ | On se connecte au conteneur et on modifie les fichiers //(le nom du conteneur va forcément changer pour vous)// : | ||
<code bash> | <code bash> | ||
kubectl exec -ti -n wordpress wordpress-5498fdfdd6-b5nxw -- bash | kubectl exec -ti -n wordpress wordpress-5498fdfdd6-b5nxw -- bash | ||
- | |||
cp wp-config.php wp-config.php.back | cp wp-config.php wp-config.php.back | ||
- | |||
chmod +w wp-config.php.back | chmod +w wp-config.php.back | ||
echo "" | echo "" | ||
Ligne 571: | Ligne 756: | ||
</ | </ | ||
- | Activer W3 Total Cache | + | Une fois que tout est bon //(après vérification donc)// on peut déployer la nouvelle configuration : |
- | + | <code bash> | |
- | Chmod 775 pour wp-config | + | cp cp wp-config.php.back wp-config.php |
+ | </ | ||
- | A voir ici : https:// | + | ==== La guerre pour faire fonctionner W3 Total Cache ==== |
- | Corriger le REMOTE_ADDR (notamment pour apocalypse now) | + | Visiblement notre ami rale après installation. De ce que j'ai trouvé c'est lié à un problème de droit : |
+ | <code bash> | ||
+ | chmod 775 wp-config.php | ||
+ | </ | ||
- | * https:// | + | Une référence qui m'a aidé : https:// |
- | * https:// | + | |
- | <code php> | + | ===== Changement DNS vivihome.net ===== |
- | if (isset($_SERVER[" | + | |
- | $_SERVER[' | + | |
- | } | + | |
- | </ | + | |
- | Changement | + | Comme il s'agit d'une migration, penser à mettre à jour les DNS de l' |
- | + | * Supprimer les anciennes défiitions | |
- | * Ancienne adresse ip vivihome.net 163.172.154.80 | + | * Ajouter une redirection visible |
- | * New redirection visible | + | |
- | Troubleshoot | + | ===== Commandes utiles en vrac ===== |
- | + | ||
- | * Les permaliens semblent sauter a chaque reboot: go admin enregistrer a nouveau conf permalien | + | |
- | * Apocalypse meow ne prend pas le xforwarded for | + | |
- | + | ||
- | ==== Commandes utiles en vrac ==== | + | |
Excecuter un petit shell dans son conteneur wordpress à des fin de debug par exemple : | Excecuter un petit shell dans son conteneur wordpress à des fin de debug par exemple : | ||
Ligne 610: | Ligne 788: | ||
</ | </ | ||
- | ====== | + | ===== Installation Jira & Confluence |
- | Ajouter | + | On le fait toujours |
+ | Ici on ajoute le catalogue helm mox dans rancher //(via gestion des catalogues, ajout d'un catalogue helm 3)// en utilisant cette URL : https:// | ||
+ | |||
+ | **Quelques documents / liens de référence utilisés :** | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
Ligne 620: | Ligne 801: | ||
* https:// | * https:// | ||
- | Comme d' | + | Comme d' |
**Le drame avec les ressources :** | **Le drame avec les ressources :** | ||
Ligne 632: | Ligne 813: | ||
J'ai pu m'en sortir avec des adaptations de readiness et liveness plus **ajout d'un nouveau pool de nodes avec des conf à 8Go de RAM* sans oublier **des regles d' | J'ai pu m'en sortir avec des adaptations de readiness et liveness plus **ajout d'un nouveau pool de nodes avec des conf à 8Go de RAM* sans oublier **des regles d' | ||
- | **Conclusion** c'est là que je me suis arrêté et que j'ai renoncé pour être franc. Cela tournait mais pas de manière si rapide d'une part et d' | + | C'est là que je me suis arrêté et que j'ai renoncé pour être franc. Cela tournait mais pas de manière si rapide d'une part et d' |
+ | |||
+ | ===== Conclusion ===== | ||
+ | |||
+ | Alors heureux ? Non pour être clair. J'ai passé un temps bien trop long à tatonner pour un résultat complexe, difficile à maintenir et en plus cher en hébergement. | ||
- | ===== LEs trucs encore en vrac à formaliser ===== | + | J'ai du tout recommencer un nombre incalculable de fois parfois pour une erreur idiote. Donc oui c'est sexy, oui j'ai écrit ce guide pour ne pas perdre les connaissances acquises. Oui j' |
- | | + | Mes feedbacks plus détaillés sur mon blog : |
- | * Xforwarded for pour notamment akismet ? | + | |
- | * Empeche apocalyspe meow de fonctionner et proablement les google analytics | + | * https://alban.montaigu.io/2020/05/26/second-retour-sur-la-nouvelle-infra-alban-montaigu-io/ |
- | * https://github.com/kubernetes/ingress-nginx/ | + | * https://alban.montaigu.io/2020/05/27/retour-en-2013-2014-nouvelle-infra-montaigu-io/ |
- | * A tester : https:// | + | |
- | * https:// | + | |
- | * https://atodorov.me/2019/11/21/getting-started-with-scaleways-managed-kubernetes-service-kapsule/ | + | |
- | * https://github.com/nginxinc/kubernetes-ingress/blob/master/ | + | |
- | * https:// | + |