#051400
Explore tagged Tumblr posts
Photo
Brown Pod Deep Fir (#2d1500 to #051400)
14 notes
·
View notes
Text
Does ARM have a leg with HPE CSI Driver?
With rising popularity in the ARM architecture with the Macbooks, Raspberry Pis and the HPE ProLiant RL300 Gen11 server it’s evident that the industry is shifting towards a more dense and efficient computing. Do more with less. The concept that never fails. Ever since I got my RPi400 I’ve been interested in figuring out if I could:
Run Kubernetes on it?
Provide persistent storage to Kubernetes with the HPE CSI Driver?
Well, it turns out, both of those are true but a lot of water has flown under the bridges since then and the RPi400 is out of the picture. Instead K3s on Ubuntu in VMware Fusion on Apple Silicon has moved in.
Be warned that there hasn’t been any real testing done besides “does the lights come on”. If something breaks you get to keep both pieces.
The test bed
The move from Intel to Apple Silicon inadvertently denied me a desktop Kubernetes cluster where I could have a VM with a single node using the CSI driver to conduct ad-hoc experiments with persistent storage.
I’m running the tech preview of VMware Fusion for Apple Silicon and it’s a bit finicky to get Ubuntu 20.04 stood up but this thread explains how.
neofetch --stdout mmattsson@troy -------------- OS: Ubuntu 20.04.4 LTS aarch64 Host: VBSA 1 Kernel: 5.14.0-051400-generic Uptime: 18 mins Packages: 1725 (dpkg), 4 (snap) Shell: bash 5.0.17 Resolution: 1024x768 Terminal: /dev/pts/0 CPU: (4) GPU: 00:0f.0 VMware Device 0406 Memory: 1287MiB / 5918MiB
The K3s install process is stock:
curl -sfL https://get.k3s.io | sh -
I had to reboot the VM to shake life into IP forwarding, YMMV.
Bits and pieces
The HPE CSI Driver is only partially open source. Hence none of the feature enhancing sidecars are included in this setup. I’ve provided the images in my personal Quay repos but if you want to build the images yourself, it’s straight-forward. There’s a pending pull request to the csi-driver GitHub repo that hasn’t been submitted yet, so the images need to be built from my personal GitHub repo (these steps assume Docker and a working golang build environment including make).
git clone https://github.com/datamattsson/csi-driver cd csi-driver git checkout arm64 make ARCH=arm64 compile make image
Tag hpestorage/csi-driver:edge and push to your container registry.
I also crafted a manifest that pull my pre-built images and the sidecars removed. Since this is during the K3s 1.23 era, that’s what I ran with. The HPE container storage providers are also proprietary and I could not get the version of gradle working required to build the Nimble CSP so this end-to-end solution has been tailored towards the TrueNAS CSP.
# HPE CSI Driver defaults from edge kubectl create ns hpe-storage kubectl apply -f https://raw.githubusercontent.com/hpe-storage/co-deployments/master/yaml/csi-driver/edge/hpe-linux-config.yaml # Modify the image tags if you built the csi-driver image yourself kubectl apply -f https://raw.githubusercontent.com/hpe-storage/truenas-csp/master/K8s/v2.1.0-arm64/hpe-csi-k8s-1.23-arm64.yaml # This manifest uses the edge tag built from v2.1.0 sources kubectl apply -f https://raw.githubusercontent.com/hpe-storage/truenas-csp/master/K8s/v2.1.0-arm64/truenas-csp.yaml
At this point, all the components should be up and running within a minute.
$ kubectl get all -n hpe-storage NAME READY STATUS RESTARTS AGE pod/hpe-csi-controller-8585d49b96-wl9mz 5/5 Running 0 20s pod/hpe-csi-node-nk68h 2/2 Running 0 20s pod/truenas-csp-945567544-nqt5h 1/1 Running 0 19s NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/truenas-csp-svc ClusterIP 10.43.104.146 <none> 8080/TCP 19s NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE daemonset.apps/hpe-csi-node 1 1 1 1 1 <none> 20s NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/hpe-csi-controller 1/1 1 1 21s deployment.apps/truenas-csp 1/1 1 1 19s NAME DESIRED CURRENT READY AGE replicaset.apps/hpe-csi-controller-8585d49b96 1 1 1 21s replicaset.apps/truenas-csp-945567544 1 1 1 19s
The CSI driver is now ready for configuration and how to create persistent volume claims and such is available on SCOD.
Using the “Hello World” example from SCOD, we can observe that provisioning and attaching persistent storage works.
$ kubectl get pvc,pod NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE persistentvolumeclaim/my-first-pvc Bound pvc-936c321c-520a-479b-b1b1-21fd6ffa3df0 32Gi RWO hpe-standard 81s NAME READY STATUS RESTARTS AGE pod/my-pod 2/2 Running 0 96s
Yes, it works!
I don’t have anything besides what I’ve shown here to disclose. This is a proof of concept. The HPE ProLiant RL300 Gen 11 is very strongly positioned to cater for cloud-native workloads. If there’s real demand for a robust storage solution accompanied by the RL300, the support for HPE CSI Driver for Kubernetes will naturally follow.
0 notes
Text
Philippines/ Philippine Sea: Invest 90W 06/1400Z 15.0N 130.5E Potential for a significant Tropical Cyclone to form within the next 24hrs is high - JTWC - Published 06 Jun 2018 1526Z (GMT/UTC)
Philippines/ Philippine Sea: Invest 90W 06/1400Z 15.0N 130.5E Potential for a significant Tropical Cyclone to form within the next 24hrs is high – JTWC – Published 06 Jun 2018 1526Z (GMT/UTC)
Invest 90W JTWC
Tropical Cyclone Formation Alert WTPN22 Issued at 06/1400Z
WTPN22 PGTW 061400 MSGID/GENADMIN/JOINT TYPHOON WRNCEN PEARL HARBOR HI// SUBJ/TROPICAL CYCLONE FORMATION ALERT REISSUED// REF/A/JOINT TYPHOON WRNCEN PEARL HARBOR HI/051352Z JUN 18// AMPN/REF A IS A TROPICAL CYCLONE FORMATION ALERT (WTPN22 PGTW 051400)// RMKS/ 1. FORMATION OF A SIGNIFICANT TROPICAL CYCLONE IS POSSIBLE WITHIN
View On WordPress
1 note
·
View note
Text
comment-faire-le-logo-sur-photoshop
C'est assez simple et facile. Je publierai des captures d'écran étape par étape pour votre facilité.
#1
Ouvrez un nouveau document et choisissez une taille appropriée.J'ai opté pour 1000x1000px.
#2
Prenez l'outil Dégradé dans la barre d'outils.Assurez-vous que le mode est réglé sur linéaire et les couleurs Premier plan sur Arrière-plan.Définissez la couleur de premier plan sur "051400" et l'arrière-plan sur "3f6000". Maintenez la touche Maj enfoncée, cliquez et faites glisser depuis la gauche côté de votre toile vers la droite en ligne droite.
#3
Créez maintenant un nouveau calque au-dessus de votre calque d'arrière-plan. Filter > Render > Clouds et définissez le mode de fusion de ce calque sur Lumière douce,
#4
Maintenez la touche Maj enfoncée pour créer un carré parfait et uniforme.Double-cliquez sur ce calque dans la palette des calques (ou allez dans Calque> Style de calque) Accourdez à Incrustation de dégradé et définissez les paramètres indiqués. La couleur de gauche est «4f9f70» et celui de droite est presque noir «000a04».
#5
Après le dégradé, ajoutez un trait de couleur blanche autour du carré, taille 2px. Dupliquez le carré (shortcut «Alt + Click and Drag» ou «Ctrl + J») et alignez les deux carrés comme indiqué.
#6
La police à l'intérieur est "Helvetica Bold" et celle à l'extérieur est "Cooper Medium". Vous pouvez les télécharger si vous ne les avez pas déjà. Faites une recherche sur Google et vous trouverez les deux. La taille de la police dépend de la taille de votre carré et la couleur est, bien sûr, blanc.Les chiffres autour des lettres sont le poids atomique (en haut à gauche), les états d'oxydation (en haut à droite), le numéro atomique (en bas) et la configuration électronique (chaîne de C'est exactement comme cela sur le logo d'origine, vous devrez donc faire une petite recherche sur les lettres que vous souhaitez choisir (reportez-vous au tableau périodique des éléments).
#7
Une fois que vous avez ajouté ce pinceau à Ps, allez-y et créez un nouveau calque au-dessus de tous les autres calques.Prenez le pinceau dans la barre d'outils (raccourci 'B'). Faites un clic droit n'importe où sur le canevas et allez dans le déroulant et sélectionnez le nouveau pinceau à fumée que vous venez d'ajouter.Inversez les couleurs de premier plan et d'arrière-plan en appuyant sur `` X '' pour que la couleur plus claire apparaisse en haut.Cliquez maintenant plusieurs fois à l'endroit où vous souhaitez placer la fumée.Il existe différents types de les préréglages de fumée, alors jouez et choisissez ce que vous aimez le mieux.Dupliquez ce calque de fumée deux fois pour avoir 3 couches de fumée au total avec l'original en bas et les doublons au-dessus.Réglez l'opacité de la couche de fumée d'origine à 50%. Faites de même avec le calque du milieu, mais changez le mode de mélange en écran. Pour le dernier calque de fumée, changez le mode de mélange pour diviser et réglez l'opacité à 70%. Encore une fois, n'hésitez pas à jouer avec les paramètres et choisissez ce que vous préférez et vous avez terminé!
#8(Optional)
Enfin, créez un nouveau calque au-dessus de tous les autres calques.Choisissez un grand pinceau doux et peignez en noir sur les bords de la toile.Réglez l'opacité de ce calque à environ 40% -50% .Choisissez l'outil de type et créez votre propre hashtag si vous le souhaitez.
J'espère que cela a été utile. Faites-moi savoir si vous avez des questions concernant l'une des étapes indiquées.
0 notes