In the last article we saw how to run Jenkins Docker in Docker Agent. In addition to its obvious use case of building and pushing Docker images, I also noted that such an agent allows to run minikube inside. Today, I’ll show how to run minikube in Docker container. Of course, we’ll use docker in docker client and daemon images for that.
If you later find this article useful take a look at the disclaimer for information on how to thank me.
So you installed Jenkins helm chart on Kubernetes cluster. Now you want to build Docker images. How would you do that? There are several ways. Today, we’ll focus on creating and using JenkinsDocker in Docker agent for that purpose.
If you later find this article useful take a look at the disclaimer for information on how to thank me.
If you want to create and manage your own tech blog you have to choose a domain name and select a hosting provider. You can find an introduction to domain names and hosting providers below. You’ll also learn where to buy a domain and host your blog. One may find this information useful for any type of website.
In short, domain is your website name e.g. rokpoto.com. You buy it from domain name registrars. Apart from the name itself you may probably buy complementary services like whois guard, premium DNS services, SSL certificates etc…
Where to buy a domain
Below you can find a list of recommended domain name registrars where you can buy a domain and complementary services. I had experience with some of them, made comparisons and selected them after thorough research.
GlowHost Web hosting for small business and individuals
Domain name registrars
Hosting
Hosting introduction
Hosting providers provide you with many vital services. In short, hosting provider stores your website files like css, html. In addition it may store your database if your site uses one. It provides your website an IP address which your point domain name to. This is usually done by pointing your domain name to name servers of a hosting provider.
Hosting providers offer many types of hosting e.g. WordPress, shared hosting, VPS or dedicated server. You will probably start with a shared hosting account. You can purchase a more expensive, yet better option later.
I’ll cover hosting in more detail later. In the meantime, let’s point to 2 main factors I considered the most important while choosing where to host a website: support and money-back guarantee.
By support I mean quality of support, how easy and fast you can get it. Whereas by money-back guarantee, I mean guarantee by the hosting provider to return you money for any reason within some time after the purchase e.g. 30 days. I find this guarantee very important because you usually purchase one year of hosting services upfront.
Recommended hosting and domain registrar – SiteGround
I personally recommend SiteGround which offers outstanding phone and chat support. In addition, SiteGround offers 30 days money back guarantee with no questions asked.
To summarize the required steps to open a tech blog or any website refer to below steps with screenshots on how you would do it on SiteGround.
Step 1: Choose a Hosting Plan
The StartUp plan is perfect for people with one website that are starting now.
The GrowBig plan is a great value for money offer, including the option for multiple websites and the Ultrafast PHP that greatly improves website speed.
The GoGeek plan is perfect for people with e-commerce and larger sites, or more geeky development needs like more server resources and GIT integration.
Step 2: Choose a Domain Name
You can choose to buy a new domain, or sign up with an existing domain. SiteGround offers a wide range of domain extensions at awesome prices.
Step 3: Review and Complete the Order
Unlike many other hosting providers, SiteGround offers discount on any of the initial periods chosen during the sign up process.
Managed Hosting Providers
And of course it’s worth mentioning services like weebly.com where you can purchase a domain, host a website and build it using a user-friendly website builder without code.
That’s it for now, I’ll cover more relevant topics to creation of a tech blog in future posts. Stay tuned)
You’ve most likely stumbled on Kubernetes labels while writing deployment manifests. What are they for and how to use them? As always we’ll see a practical demo to answer these questions. Keep reading to find out more.
You have probably heard of Kubernetes namespaces. But what are they for? What purpose do they serve? How to use them correctly? Keep reading to find out.
Kubernetes ConfigMaps provide Kubernetes Pods with configuration information. How to create and use ConfigMaps? What are Kubernetes ConfigMaps concepts? Keep reading to find out.
What are Kubernetes volumes, their types and concepts behind them? We’ll cover all of that below. In addition, we’ll see practical demo of using Kubernetes volumes.
Kubernetes services expose apps running as a set of Kubernetes pods using a single DNS name. In addition, Kubernetes services provide load balancing between the pods. Of course, I’ll demo how to manage services using kubectl. Keep reading to find out more.
Kubernetes deployments allow to define and enforce desired state of applications running in Kubernetes. Kubernetes deployments achieve that using ReplicaSets. ReplicaSet guarantees running the desired number of Kubernetes pods. Below, we’ll explore deployments and ReplicaSets concepts. In addition, I’ll demo how to manage them using kubectl. Keep reading to find out more.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
PHPSESSID
session
Used by PHP to to provide functions across pages.
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
wordpres_test_cookie
Test if cookie can be set. WordPress also sets wordpress_test_cookie cookie to check if the cookies are enabled on the browser to provide appropriate user experience to the users. This cookie is used on the front-end, even if you are not logged in.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Cookie
Duration
Description
_ga
2 years
Used to distinguish users by Google Analytics
_ga_*
1 year
Used by Google Analytics to store and count page views.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Cookie
Duration
Description
__gads
13 months
AdSense, Display & Video 360, Google Ad Manager, Google Ads